Background: sono nuovo su WinDbg e sto provando a farlo funzionare per la prima volta. Voglio esaminare un dump della memoria che ho preso da un sito ASP.NET 4 in esecuzione ospitato in IIS 7 su Windows Server 2008 (x86) e scaricato sul mio computer locale.
Ho installato gli strumenti di debug e lanciato WinDbg per la prima volta, aprendo il dump dell'arresto anomalo. Sono andato a File | Percorso file simboli e imposta il percorso *srv*c:\symbols*http://msdl.microsoft.com/download/symbols*
e atteso il caricamento di tutti i simboli.
Durante il tentativo di caricare SOS, ho riscontrato problemi. Innanzitutto, ho provato il seguente comando ...
.loadby sos mscorwks
... e ha ricevuto la risposta Unable to find module 'mscorwks'
.
Dopo aver cercato il Web, ho provato a caricare mscorwks eseguendo il comando seguente ...
sxe ld mscorwks.dll
g
... e ha ricevuto la risposta "Nessun errore di debuggees eseguibile in 'g'"
Ho copiato SOS.dll (da C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319) nella directory WinDbg, quindi ho provato ...
.load sos
... e ha ricevuto l'errore ...
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.
Non sono sicuro di come procedere. Voglio solo caricare SOS e scavare in questo file di dump. Qualsiasi aiuto sarebbe molto apprezzato.
Fyi ... Sto provando ad aprire il file di dump su una versione a 64 bit di Windows 7 con la versione a 64 bit di Windbg.