Как вывести список вызовов всех управляемых потоков с помощью WinDBG?
У меня есть дамп, созданный из управляемого приложения. Я использую расширения SOS/SOSEX для облегчения анализа дампа. Я хотел бы перечислить стек вызовов всех управляемых потоков, как мы делаем ~*kb
с родными приложениями. Как мы это делаем?
3 ответа
Решение
Используйте SOS !EEStack
команда:
0:007> .load sos
0:007> !EEStack
С sosex используйте ~*e!mk (~ - thread, * - all, e - выполнить эту команду,!mk - отобразить управляемый стек. Большинство команд в sosex отражают собственную команду, но имеют m (управляемый) в перед ними.