मैं अपने DLL में अपवाद होने पर एक स्टैकट्रैक उत्पन्न करने के लिए Jochen Kalmbach's StackWalker class from CodeProject का उपयोग करता हूं।क्या Windows में अंतर्निहित DbgHelp.dll है? क्या मैं वहां पर भरोसा कर सकता हूं?
यह Dbghelp.dll
पर निर्भर करता हैDbghelp.dll विंडोज विस्टा, WS2008, विंडोज 7 के लिए अंतर्निहित है?
मुझे माइक्रोसॉफ्ट से The Debugging Tools for Windows पता है, और मुझे पता है कि उस पैकेज में DbgHelp.dll जहाजों को पता है। लेकिन मुझे अपनी मशीन पर% windir% \ system32 में DbgHelp.dll भी मिला।
यह डिफ़ॉल्ट रूप से स्थापित नहीं है, तो वहाँ एक रास्ता मुझे इसे पुन: वितरित करने के लिए डिबग मेरी DLL के बनाता है के साथ है?
यह आंशिक रूप से सच है, जो मैं कहने में सक्षम हूं, यह एनटी 4/विंडोज 2000 के साथ बंडल नहीं किया गया है, लेकिन एक्सपी/सर्वर 2003 के बाद से मुझे किसी भी गायब डीएलएल के साथ कोई समस्या नहीं है, लेकिन यह याद रखना उचित है। यदि यह गुम है तो आप हमेशा उस मशीन पर डिबगिंग टूल डाउनलोड और इंस्टॉल कर सकते हैं और यह काम करेगा। छोटे मुद्दों को डीबग करने के लिए मुझे विंडोज 2000 के साथ अतीत में ऐसा करना पड़ा था। –