पीडीबी में डिबगिंग प्रतीक होते हैं, ताकि आप अपने स्रोत कोड एल्गोरिदम और अन्य निजी विवरणों को उजागर किए बिना अपने ग्राहक को संकलित बाइनरी भेज सकें।
यदि आपका ऐप किसी ग्राहक साइट पर गलत हो जाता है, तो आप उनसे एक क्रैश डंप प्राप्त कर सकते हैं (ड्रॉ वॉटसन का उपयोग करके), इसे वापस अपने देव वर्कस्टेशन पर लाएं और क्रैश डीबग करें, डीबगर प्रतीक फ़ाइल का उपयोग संयोजन के साथ करेगा आपको स्रोत कोड, डेटा संरचना आदि दिखाने के लिए क्रैश। कई मामलों में, आपको केवल क्रैश डंप खोलना है और डीबगर आपको सीधे अपवाद के स्रोत कोड पर ले जाएगा, और आपको चर और धागे भी दिखाएगा।
यह उनका प्राथमिक उपयोग है, जब ग्राहक क्रैश की रिपोर्ट करता है तो वे अमूल्य हैं। उन चीजों को जिन्हें आप उन्हें उपयोग करने के बारे में जानना चाहते हैं - वे केवल उस निर्माण के लिए मान्य हैं जो उन्हें बनाया गया है, इसलिए यदि आप पुन: संकलित करते हैं, तो आपकी प्रतीकों की फ़ाइल बेकार के बगल में है।
जॉन रॉबिन्स के पास an excellent article है कि आप उनका उपयोग क्यों करेंगे।
आप गलत हैं। देखें http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/08/31/correctly-creating-native-c-release-build-pdbs.aspx –
हटा दिया गया, वास्तव में यह होना चाहिए था "डेबग निरंतर परिभाषित करें" विकल्प। – Botz3000