I have a dump created from a managed application. I am using SOS/SOSEX extentions to ease my dump analysis. I'd like to list down the call stack of all managed threads as we do ~*kb
with native applications. How do we do that?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Use the sos !EEStack
command:
0:007> .load sos
0:007> !EEStack
See SOS.dll (SOS Debugging Extension)
回答2:
This command will dump all managed threads
~*e!dumpstack
回答3:
with sosex, use ~*e!mk (~ - thread, * - all, e - execute this command, !mk - display managed stack. Most of the commands in sosex mirror the native command, but have the m (managed) in front of them.