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