Hintergrund: Ich bin neu in WinDbg und versuche, es zum ersten Mal zum Laufen zu bringen. Ich möchte einen Speicherauszug untersuchen, den ich von einer laufenden ASP.NET 4-Site erstellt habe, die in IIS 7 unter Windows Server 2008 (x86) gehostet und auf meinen lokalen Computer heruntergeladen wurde.
Ich habe die Debugging-Tools installiert und WinDbg zum ersten Mal gestartet, um den Absturzspeicherauszug zu öffnen. Ich ging zu Datei | Symboldateipfad und legen Sie den Pfad fest *srv*c:\symbols*http://msdl.microsoft.com/download/symbols*
und warten Sie, bis alle Symbole geladen sind.
Beim Versuch, SOS zu laden, sind Probleme aufgetreten. Zuerst habe ich den folgenden Befehl ausprobiert ...
.loadby sos mscorwks
... und erhielt die Antwort Unable to find module 'mscorwks'
.
Nachdem ich das Web durchsucht hatte, versuchte ich, mscorwks zu laden, indem ich den folgenden Befehl ausführte ...
sxe ld mscorwks.dll
g
... und erhielt die Antwort "Kein ausführbarer Debuggees-Fehler in 'g'"
Ich habe SOS.dll (von C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319) in das WinDbg-Verzeichnis kopiert und dann versucht ...
.load sos
... und erhielt den Fehler ...
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.
Ich bin mir nicht ganz sicher, wie ich vorgehen soll. Ich möchte nur SOS laden und diese Dump-Datei durchsuchen. Jede Hilfe wäre sehr dankbar.
Zu Ihrer Information ... Ich versuche, die Dump-Datei auf einer 64-Bit-Version von Windows 7 mit der 64-Bit-Version von Windbg zu öffnen.