पृष्ठभूमि में एसओएस लोड करने में असमर्थ पृष्ठभूमि: मैं WinDbg के लिए नया हूं और इसे पहली बार चलाने की कोशिश कर रहा हूं। मैं विंडोज सर्वर 2008 (x86) पर आईआईएस 7 में होस्ट की गई एक चल रही एएसपी.NET 4 साइट से लिया गया मेमोरी डंप की जांच करना चाहता हूं और मेरी स्थानीय मशीन पर डाउनलोड किया गया है।WinDbg
मैंने debugging tools स्थापित किया और क्रैश डंप खोलने के लिए पहली बार WinDbg लॉन्च किया। मैं फ़ाइल पर गया था प्रतीक फ़ाइल पथ और "* srv * c: \ symbols * http: //msdl.microsoft.com/downloads/symbols*" को पथ सेट करें और लोड करने के लिए सभी प्रतीकों के लिए प्रतीक्षा की।
एसओएस लोड करने का प्रयास करते समय, मैं समस्याओं में भाग गया। सबसे पहले, मैंने निम्नलिखित कमांड की कोशिश की ...
.loadby sos mscorwks
... और प्रतिक्रिया मिली "मॉड्यूल 'mscorwks' खोजने में असमर्थ"।
वेब परिशोध के बाद, मैं निम्नलिखित कमांड को क्रियान्वित mscorwks लोड करने के लिए ...
sxe ld mscorwks.dll
g
कोशिश की ... और प्रतिक्रिया
" 'जी' में कोई runnable debuggees त्रुटि" प्राप्त मैं SOS.dll (सी से: \ Windows \ Microsoft.NET \ फ्रेमवर्क \ v4.0.30319) की नकल की WinDbg निर्देशिका में है, तो कोशिश की ...
.load sos
... और त्रुटि प्राप्त ...
The call to LoadLibrary(sos) failed, Win32 error 0n193
"%1 is not a valid Win32 application."
Please check your debugger configuration and/or network access.
मुझे पूरा यकीन नहीं है कि कैसे आगे बढ़ना है। मैं सिर्फ एसओएस लोड करना चाहता हूं और इस डंप फ़ाइल के चारों ओर खोदना चाहता हूं। किसी भी तरह की सहायता का स्वागत किया जाएगा।
Fyi ... मैं विंडबग के 64-बिट संस्करण के साथ विंडोज 7 के 64-बिट संस्करण पर डंप फ़ाइल खोलने की कोशिश कर रहा हूं।
बिल्कुल सही। महान काम किया। बहुत बहुत धन्यवाद! –
@ केविन: मेरी खुशी। –
मुझे अपने सिस्टम पर दोनों को पाने के लिए चुनौतीपूर्ण लग रहा है, क्योंकि नवीनतम इंस्टॉलर CPU प्रकार को स्वतः खोजते हैं। क्या एमएसआई के बारे में आप जानते हैं कि एक ओवरराइड ध्वज है? मैं WinDbg का एक पुराना 32 बिट संस्करण स्थापित करने जा रहा हूं, लेकिन यह नहीं पता कि क्या उम्मीद करनी है। – Dave