2009-02-08 5 views
6

.NET पीडीबी फ़ाइलों का प्रारूप (स्कीमा) क्या है? मैं इन फ़ाइलों में से जानकारी को पार्स करना चाहता हूं ताकि मैं डीबगिंग एप्लिकेशन में कोड (लाइन नंबर) की सही रेखाएं प्रदर्शित कर सकूं।.NET पीडीबी फ़ाइलों का प्रारूप (स्कीमा) क्या है?

उत्तर

9

dbghelp पुस्तकालय (सीधा):

http://msdn.microsoft.com/en-us/library/ms679309(VS.85).aspx

डीआइए एसडीके (अधिक व्यापक है, लेकिन COM):

http://msdn.microsoft.com/en-us/library/x93ctkx8(VS.80).aspx

मैं केवल देशी के लिए अपने आप को dbghelp का उपयोग किया है, और केवल बाइनरी। मुझे यह उपयोग करना बहुत आसान लगता है, अगर आपको केवल इतना करना है कि पता को फ़ाइल नाम और लाइन नंबर में कनवर्ट करना है। यह नहीं कह सकता कि यह प्रबंधित ऐप्स के लिए भी काम करता है, लेकिन यदि ऐसा नहीं है तो ऐसा लगता है कि डीआईए एसडीके करता है।

पीडीबी प्रारूप के लिए, डीआईए पृष्ठ को उद्धृत करने के लिए, "क्योंकि पोस्टकंपेलर उपकरण द्वारा उत्पन्न .pdb फ़ाइल का प्रारूप निरंतर संशोधन से गुज़रता है, प्रारूप को उजागर करना अव्यवहारिक है"। तो यह है कि, मुझे लगता है कि ...

7

जैसा कि मैंने इस blog post में समझाया है, सीसीआई प्रोजेक्ट अभी खुला स्रोत चला गया है और पहली बार समुदाय के पास पीडीबी फाइलों को पढ़ने के लिए 100% प्रबंधित ढांचा है।

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