我有一个我正在尝试调试的遗留应用程序,它安排了这样的后台任务:
err = QueueUserWorkItem(
Foo,
NULL,
WT_EXECUTEINIOTHREAD);
我可以看到我的函数Foo永远不会被执行(我在函数上放了一个断点,它永远不会被击中)。所以我想让我们看看我们是否有任何IO线程可用于该功能。但遗憾的是我不知道如何在windbg中列出这样的线程。请有人帮我。我在用户模式下进行调试。
答案 0 :(得分:0)
加载sos:.loadby sos clr
或.loadby sos mscorwks
转储主题:!Threads
选择一个有趣的主题:~<thread number>s
(例如:~13s
)然后显示堆栈:!DumpStack
您也可以尝试!EEStack
来显示所有线程(可能是信息过载)。