Hintergrund: Ich bin neu in WinDbg und versuche, es zum ersten Mal zum Laufen zu bringen. Ich möchte einen Speicherabbild untersuchen, den ich von einer ausgeführten ASP.NET 4-Site in IIS 7 auf Windows Server 2008 (x86) geholt und auf meinen lokalen Computer heruntergeladen habe.SOS kann nicht in WinDbg geladen werden
installierte ich die debugging tools und startete WinDbg zum ersten Mal, den Crash-Dump öffnen. Ich ging zu Datei | Symbol Dateipfad und den Pfad auf "* srv * c: \ symbols * http: //msdl.microsoft.com/downloads/symbols*" setzen und darauf warten, dass alle Symbole geladen werden.
Wenn SOS zu laden versuchen, lief ich in Probleme. Zuerst habe ich versucht, den folgenden Befehl ...
.loadby sos mscorwks
... und erhielt die Antwort „Kann Modul‚mscorwks‘finden“.
, nachdem die Bahn zum Scheuern, habe ich versucht mscorwks zu laden durch den folgenden Befehl ausführen ...
sxe ld mscorwks.dll
g
... und erhielt die Antwort "Nein runnable Debuggees Fehler in 'g'"
ich kopierte SOS.dll (von C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319) in das WinDbg-Verzeichnis, 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 es weitergeht. Ich möchte nur SOS laden und diese Dump-Datei durchsuchen. Jede Hilfe würde sehr geschätzt werden.
Fyi ... Ich versuche, die Dump-Datei zu öffnen, auf einer 64-Bit-Version von Windows 7 mit der 64-Bit-Version von Windbg.
Perfekt. Hat super funktioniert. Vielen Dank! –
@Kevin: Mein Vergnügen. –
Ich finde es schwierig, beide auf meinem System zu bekommen, da die neuesten Installer den CPU-Typ automatisch erkennen. Gibt es ein Override-Flag, das Sie für die MSI kennen? Ich werde eine alte 32bit-Version von WinDbg installieren, weiß aber nicht, was ich erwarten soll. – Dave