web-dev-qa-db-fra.com

Comment répertorier la pile d'appels de tous les threads gérés à l'aide de WinDBG?

J'ai un cliché créé à partir d'une application gérée. J'utilise des extensions SOS/SOSEX pour faciliter mon analyse de vidage. Je voudrais répertorier la pile d'appels de tous les threads gérés comme nous le faisons ~*kb avec des applications natives. Comment fait-on cela?

29
sarat

Utilisez le sos!EEStack commande:

0:007> .load sos
0:007> !EEStack

Voir SOS.dll (extension de débogage SOS)

43
Justin

Cette commande videra tous les threads gérés

~*e!dumpstack
27
Vadim Chekan

avec sosex, utilisez ~ * e! mk (~ - thread, * - all, e - exécutez cette commande,! mk - affiche la pile gérée. La plupart des commandes de sosex reflètent la commande native, mais ont le m (géré) dans devant eux.

8
JasonE