बैकग्राउंड: मैं विनडब के लिए नया हूं और पहली बार इसे चलाने की कोशिश कर रहा हूं। मैं Windows Server 2008 (x86) पर IIS 7 में होस्ट किए गए ASP.NET 4 साइट पर चल रहे एक मेमोरी डंप की जांच करना चाहता हूं और अपने स्थानीय मशीन पर डाउनलोड किया।
मैंने डिबगिंग टूल इंस्टॉल किए और पहली बार WinDbg लॉन्च किया, जिससे क्रैश डंप खुल गया। मैं फ़ाइल में गया | प्रतीक फ़ाइल पथ और *srv*c:\symbols*http://msdl.microsoft.com/download/symbols*
सभी प्रतीकों को लोड करने के लिए प्रतीक्षा करने के लिए पथ सेट करें ।
जब एसओएस लोड करने की कोशिश कर रहा था, मैं समस्याओं में भाग गया। सबसे पहले, मैंने निम्नलिखित कमांड की कोशिश की ...
.loadby sos mscorwks
... और प्रतिक्रिया मिली Unable to find module 'mscorwks'
।
वेब को परिमार्जित करने के बाद, मैंने निम्नलिखित कमांड को निष्पादित करके mscorwks लोड करने का प्रयास किया ...
sxe ld mscorwks.dll
g
... और प्रतिक्रिया मिली "जी 'में कोई रनवेबल डिबगेज त्रुटि नहीं"
मैंने WinDbg निर्देशिका में SOS.dll (C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 से) की प्रतिलिपि बनाई, फिर कोशिश की ...
.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.
मुझे यकीन नहीं है कि आगे कैसे बढ़ना है। मैं बस एसओएस लोड करना चाहता हूं और इस डंप फ़ाइल के आसपास खुदाई करना चाहता हूं। किसी भी तरह की सहायता का स्वागत किया जाएगा।
फ़ि ... मैं विंडबग के 64-बिट संस्करण के साथ विंडोज 7 के 64-बिट संस्करण पर डंप फ़ाइल को खोलने की कोशिश कर रहा हूं।