2011-02-05 19 views
15

जब मैं विजुअल स्टूडियो 2010 के साथ एक .sln फ़ाइल संकलित करता हूं तो एक .pdb फ़ाइल उत्पन्न होती है। मैं .pdb फ़ाइल के निर्माण को अक्षम कैसे कर सकता हूं?विजुअल स्टूडियो 2010 में .pdb फ़ाइल निकालें

+3

आपको ऐसा करने की आवश्यकता क्यों है? –

+0

मैंने वीएस -2010 पर स्विच किया और हर बार जब मैं कुछ .pdb फ़ाइल संकलित करता हूं (जो कुछ एमबी बड़ा है) उत्पन्न होता है। जब भी मैंने कुछ संकलित किया है, मैं फ़ाइल को हटाना नहीं चाहता हूं। मुझे अब तक "प्रोजेक्ट प्रॉपर्टीज", "बिल्ड", "एडवांस्ड ..." नहीं मिला है। यहां तक ​​कि रिलीज बिल्ड भी एक पीडीबी फ़ाइल बना रहा है। – SandyBr

+6

मुझे लगता है कि @ LasseV.Karlsen क्या कह रहा था, सैंडी, यह है कि आमतौर पर उन फ़ाइलों को हटाने की कोई ज़रूरत नहीं है। ये * प्रोग्राम डेटाबेस * फ़ाइलों में डिबगिंग जानकारी होती है, जो आपके एप्लिकेशन को क्रैश होने पर डिबगर्स, उपयोगकर्ता, साथ ही विंडोज़ के लिए उपयोगी हो सकती है। जबकि आप उन्हें अजीब तरीके से पा सकते हैं, उन्हें रखने में कोई हानि नहीं है। तो जवाब होना चाहिए, "उन्हें हटाने बंद करो।" लेकिन अगर आप ऐसी स्थिति में आ गए हैं जहां फाइलें मौजूद हैं, तो मैं उत्सुक हूं। –

उत्तर

23

"प्रोजेक्ट प्रॉपर्टीज", "बिल्ड", "एडवांस्ड ..." में एक विकल्प है।

कोई भी नहीं "डीबग जानकारी:" बदलें।

हालांकि, आपको केवल यह करना चाहिए यदि आपको यकीन है कि आपको उनकी आवश्यकता नहीं है।

पीडीबी फाइलों को रखना बेहतर हो सकता है, और बस आपको आवश्यक फाइलों पर प्रतिलिपि बनाना बेहतर हो सकता है।

सेटिंग बदलने से पहले, please read this

+1

मैंने इस सलाह का पालन किया और समस्याओं का सामना किया: अर्थात्, पीडीबी के बिना, वीएस -2010 ने अंततः अपवादों पर सही ढंग से तोड़ने से इंकार कर दिया, और दावा करते हुए कि कोई प्रतीक लोड नहीं होता है, जबकि मैं अपने वर्गों के लिए अलग-अलग कोड दिखाना चाहता हूं। ऐसा लगता है कि अपवाद होने पर पीडीबी स्टैक निशान को हल करने के लिए जरूरी है, ताकि यह आपको स्वचालित रूप से जेनरेटिंग लाइन पर ले जा सके। – Superbest

+1

प्रश्न के तहत टिप्पणियां देखें :) – DaveShaw

+0

यदि आप इयान बॉयड की टिप्पणी का जिक्र कर रहे हैं, तो एक अनुभवहीन प्रोग्रामर के लिए यह पर्याप्त रूप से स्पष्ट नहीं था। जब मैं पढ़ता हूं, "जो डिबगर्स के लिए उपयोगी हो सकता है", मैंने माना कि अगर मुझे नहीं पता कि वह किस बारे में बात कर रहा है, तो यह मुझे प्रभावित नहीं करेगा। अंततः मुझे पता चला कि उन्होंने भारी कमी की है। "डिबगर्स के लिए उपयोगी हो सकता है" जैसा कि "शुभकामनाएं नहीं है कि ** ** बिना किसी ** अपवाद क्यों हो रहा है" जैसा ही नहीं है। इसलिए मुझे टिप्पणी करने की आवश्यकता महसूस हुई। – Superbest

0

[VS2010] Save का एक ही उपकरण-बार पर, दायाँ तीर ..tool की नोक प्रारंभ डिबगिंग (F5) का अधिकार आप [Debug] डिफ़ॉल्ट के रूप में साथ कॉन्फ़िगरेशन मैनेजर की एक पॉपअप मेनू मिलेगा चयन। इसे [Release] पर बदलें और .pdb फ़ाइल जेनरेट नहीं की जाएगी।

रेफ .: The Release configuration of your program contains no symbolic debug information (MSDN)

+1

संदर्भित एमएसडीएन आलेख गलत लगता है। विजुअल स्टूडियो के हाल के संस्करणों में AFAIK भी रिलीज मोड पीडीबी उत्पन्न करता है। –

+0

वीएस का कौन सा संस्करण आप का जिक्र कर रहे हैं? मुझे यकीन है, आप वीएस 2010 का जिक्र नहीं कर रहे हैं। – Abhineet

संबंधित मुद्दे