डंप पढ़ने की कोशिश करते समय "प्रतीकों को लोड नहीं किया जा सकता"

मेरे पास एक ऐसा एप्लिकेशन है जो कभी-कभी एक विन XP मशीन पर बीएसओडी का कारण बनता है। अधिक जानने की कोशिश कर रहा है, मैंने परिणामी * .dmp फ़ाइल (सी: \ विंडोज \ मिनीडंप से) को लोड किया है, लेकिन ऐसा संदेश प्राप्त करते समय जब अधिकांश रीडआउट में ऐसा होता है:

*********************************************************************
* Symbols can not be loaded because symbol path is not initialized. *
*                                                                   *
* The Symbol Path can be set by:                                    *
*   using the _NT_SYMBOL_PATH environment variable.                 *
*   using the -y  argument when starting the debugger. *
*   using .sympath and .sympath+                                    *
*********************************************************************

इसका क्या अर्थ है, और मैं इसे "ठीक" कैसे करूं?

0
ro fr bn

4 उत्तर

मैं आमतौर पर सिस्टम कंट्रोल पैनल, फिर उन्नत टैब, फिर पर्यावरण पर जाता हूं। फिर आप अपेक्षित _NT_SYMBOL_PATH चर जोड़ सकते हैं। फिर WinDbg चलाने से पहले आपको कमांड लाइन पर कुछ भी करने की ज़रूरत नहीं है।

कर्मचारी कोड द्वारा सुझाए गए अनुसार srv * c: \ windows \ Symbols * http : //msdl.microsoft.com/download/symbols की सेटिंग ठीक है। मैं आमतौर पर प्रतीकों को संग्रहीत करने के लिए अपनी प्रोफ़ाइल का उपयोग करना पसंद करता हूं (इसलिए मुझे C: \ Windows \ Symbols के लिए अनुमतियों को संपादित करने की आवश्यकता नहीं है, क्योंकि मैं जानबूझकर सीमित उपयोगकर्ता के रूप में चलाता हूं, अच्छे के लिए सुरक्षा स्वच्छता)। इस प्रकार (मेरे मामले में) मेरा _NT_SYMBOL_PATH srv * सी: \ दस्तावेज़ और सेटिंग्स \ cky \ प्रतीकों * http : //msdl.microsoft.com/download है/प्रतीकों

उम्मीद है की यह मदद करेगा। :-)

0
जोड़ा

आपको वास्तव में या तो अपने कंप्यूटर पर प्रतीकों को डाउनलोड करने की आवश्यकता है, या अगर आप डिबगिंग करते समय ऑनलाइन हों तो इसे डाउनलोड करने के लिए कॉन्फ़िगर करें।

Here's the link that talks about this in detail: http://www.microsoft.com/whdc/DevTools/Debugging/debugstart.mspx

0
जोड़ा

त्वरित जवाब है

c:\> set _NT_SYMBOL_PATH=SRV*C:\WINDOWS\Symbols*http://msdl.microsoft.com/download/symbols

विंडबग शुरू करने से पहले।

0
जोड़ा

जैसा कि @ वैभव ने नोट किया है, आपको वास्तव में प्रतीकों को डाउनलोड करने और उन्हें उपयोग करने के लिए विंडबग को कॉन्फ़िगर करने की आवश्यकता है।

निम्नलिखित भी ध्यान दें: ! sym शोर - शोर प्रतीक लोडिंग सक्रिय करता है एलएम वी - लोड मॉड्यूल के लिए जानकारी देखने के लिए "एम" पैरामीटर के साथ प्रयोग करें। एलएमई डी एसएम - सभी मॉड्यूल w/o प्रतीकों की सूची।

0
जोड़ा