Tło: Jestem nowy w WinDbg i próbuję uruchomić go po raz pierwszy. Chcę zbadać zrzut pamięci pobrany z działającej witryny ASP.NET 4 hostowanej w usługach IIS 7 w systemie Windows Server 2008 (x86) i pobranej na mój komputer lokalny.
Zainstalowałem narzędzia do debugowania i uruchomiłem WinDbg po raz pierwszy, otwierając zrzut awaryjny. Poszedłem do File | Ścieżka pliku symboli i ustaw ścieżkę do *srv*c:\symbols*http://msdl.microsoft.com/download/symbols*
wszystkich symboli i czekaj na ich załadowanie.
Podczas próby załadowania SOS napotkałem problemy. Najpierw wypróbowałem następujące polecenie ...
.loadby sos mscorwks
... i otrzymałem odpowiedź Unable to find module 'mscorwks'
.
Po przeszukaniu sieci próbowałem załadować mscorwks, wykonując następujące polecenie ...
sxe ld mscorwks.dll
g
... i otrzymałem odpowiedź „No runnable debuggees error in 'g'”
Skopiowałem SOS.dll (z C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319) do katalogu WinDbg, a następnie spróbowałem ...
.load sos
... i otrzymałem błąd ...
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.
Nie jestem pewien, jak mam postępować. Chcę tylko załadować SOS i przeszukać ten plik zrzutu. Każda pomoc byłaby bardzo mile widziana.
Fyi ... Próbuję otworzyć plik zrzutu w 64-bitowej wersji systemu Windows 7 z 64-bitową wersją Windbg.