Antecedentes: Sou novo no WinDbg e estou tentando executá-lo pela primeira vez. Desejo examinar um despejo de memória que tirei de um site em execução do ASP.NET 4 hospedado no IIS 7 no Windows Server 2008 (x86) e baixei na minha máquina local.
Instalei as ferramentas de depuração e iniciei o WinDbg pela primeira vez, abrindo o despejo de memória. Eu fui ao arquivo | Caminho do arquivo de símbolos e defina o caminho para *srv*c:\symbols*http://msdl.microsoft.com/download/symbols*
e espere que todos os símbolos sejam carregados.
Ao tentar carregar o SOS, tive problemas. Primeiro, tentei o seguinte comando ...
.loadby sos mscorwks
... e recebeu a resposta Unable to find module 'mscorwks'
.
Depois de vasculhar a web, tentei carregar o mscorwks executando o seguinte comando ...
sxe ld mscorwks.dll
g
... e recebeu a resposta "Nenhum erro de depuração executável em 'g'"
Copiei o SOS.dll (de C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319) para o diretório WinDbg e tentei ...
.load sos
... e recebeu o erro ...
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.
Não tenho muita certeza de como proceder. Eu só quero carregar o SOS e vasculhar esse arquivo de despejo. Qualquer ajuda seria muito apreciada.
Fyi ... Estou tentando abrir o arquivo de despejo em uma versão de 64 bits do Windows 7 com a versão de 64 bits do Windbg.