MSDN से:
एक कार्यक्रम डेटाबेस (PDB) फ़ाइल डिबगिंग और परियोजना राज्य जानकारी है कि अपने कार्यक्रम के एक डीबग विन्यास के वृद्धिशील जोड़ने की अनुमति देता है रखती है। एक पीडीबी फ़ाइल बनाई जाती है जब आप /ZI या/Zi या Visual बेसिक/सी #/जेस्क्रिप्ट .NET प्रोग्राम /डीबग के साथ एक सी/सी ++ प्रोग्राम संकलित करते हैं।
तो यह "मुद्दा" यहाँ (एक बेहतर शब्द की कमी के लिए) की तरह लग रहा है कि अपने DLLs के कुछ (और इसलिए उत्सर्जक PDBs) डिबग मोड में निर्माण किया जा रहा है, और कुछ को रिलीज़ मोड में बनाई जा रही हैं (इसलिए पीडीबी उत्सर्जित नहीं)। यदि ऐसा है, तो इसे ठीक करना आसान होना चाहिए - प्रत्येक प्रोजेक्ट में जाएं और इसकी बिल्ड सेटिंग्स अपडेट करें। यह डिफ़ॉल्ट परिदृश्य होगा, अगर आपने कमांड लाइन विकल्पों का कोई tweaking नहीं किया है।
हालांकि, अगर यह मामला नहीं है तो यह मुश्किल हो जाएगा। शायद आप सभी रिलीज या डीबग मोड में हैं। अब आपको प्रत्येक प्रोजेक्ट के लिए कमांड लाइन संकलन विकल्प (प्रोजेक्ट गुणों में निर्दिष्ट) को देखने की आवश्यकता है। अगर आप डीबगर चाहते हैं तो उन्हें तदनुसार डिबग करें/हटाएं, या अगर आप नहीं करते हैं तो इसे हटा दें। संपादित करें
प्रतिक्रिया में
संपादित करने के लिए
हाँ, DLLs "पता" वे PDBs है, और उन्हें पथ, लेकिन यह बहुत ज्यादा मतलब नहीं है। किसी डीएलएल को किसी दिए गए निर्देशिका में कॉपी करना, जैसा कि अन्य ने उल्लेख किया है, इस मुद्दे को साफ़ नहीं करेगा। आपको पीडीबी की भी आवश्यकता है।
कुछ "बंडल" -टाइप फ़ाइलों के अपवाद के साथ विंडोज़ में अलग-अलग फाइलों की प्रतिलिपि बनाना (मैं इसके लिए माइक्रोसॉफ्ट का शब्द नहीं हूं, लेकिन "पूर्ण एचटीएमएल पैकेज" अवधारणा हैं) संबंधित फाइलों की प्रतिलिपि नहीं है। डीएलएल को "बंडल" तरीके से इकट्ठा नहीं किया जाता है, इसलिए उन्हें कॉपी करने से उनके पीडीबी पीछे छोड़ जाते हैं।
मैं कहूंगा कि आपके पास केवल एक ही जवाब है जो डीएलएल को उन केंद्रीय स्थानों पर प्राप्त करने के लिए अपनी प्रक्रिया को अपडेट करना है, और पीडीबी शामिल करना ... मुझे उस पर गलत सिद्ध होना अच्छा लगेगा, हालांकि !
स्रोत
2008-09-25 11:30:07
क्या सभी परियोजनाएं (प्रोजेक्ट, एक * .dll/* exe फ़ाइल नहीं है) "टॉपप्रोजेक्ट" के संदर्भ में हैं? – TcKs
नहीं, उनमें से कोई नहीं: प्रश्न का मेरा संपादन देखें। –
मेरे पास कई पीडीबी फाइलें हैं जिनमें से मुझे पायथन डाउनलोड पेज से डाउनलोड किया गया है जैसे विज़ुअल स्टूडियो ऐड या कुछ ऐसा है। इसे विजुअलस्टूडियो में आयात करने के लिए? –