Предыстория: я новичок в WinDbg и пытаюсь запустить его в первый раз. Я хочу изучить дамп памяти, который я взял с работающего сайта ASP.NET 4, размещенного в IIS 7 на Windows Server 2008 (x86), и загрузил на свой локальный компьютер.
Я установил средства отладки и впервые запустил WinDbg, открыв аварийный дамп. Я пошел в Файл | Путь к файлу символов, задайте путь *srv*c:\symbols*http://msdl.microsoft.com/download/symbols*
и подождите, пока загрузятся все символы.
При попытке загрузить SOS столкнулся с проблемами. Сначала я попробовал следующую команду ...
.loadby sos mscorwks
... и получил ответ Unable to find module 'mscorwks'
.
После поиска в Интернете я попытался загрузить mscorwks, выполнив следующую команду ...
sxe ld mscorwks.dll
g
... и получил ответ "Нет ошибки запускаемых отладчиков в 'g'"
Я скопировал SOS.dll (из C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319) в каталог WinDbg, затем попытался ...
.load sos
... и получил ошибку ...
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.
Я не совсем уверен, что делать дальше. Я просто хочу загрузить SOS и покопаться в этом файле дампа. Любая помощь будет принята с благодарностью.
Fyi ... Я пытаюсь открыть файл дампа в 64-битной версии Windows 7 с 64-битной версией Windbg.