如何知道windbg中是否有任何IO线程可用?

时间:2013-06-07 11:58:41

标签: windows threadpool windbg

我有一个我正在尝试调试的遗留应用程序,它安排了这样的后台任务:

err = QueueUserWorkItem(
                         Foo,
                         NULL,
                         WT_EXECUTEINIOTHREAD);

我可以看到我的函数Foo永远不会被执行(我在函数上放了一个断点,它永远不会被击中)。所以我想让我们看看我们是否有任何IO线程可用于该功能。但遗憾的是我不知道如何在windbg中列出这样的线程。请有人帮我。我在用户模式下进行调试。

1 个答案:

答案 0 :(得分:0)

加载sos:.loadby sos clr.loadby sos mscorwks

转储主题:!Threads

选择一个有趣的主题:~<thread number>s(例如:~13s)然后显示堆栈:!DumpStack

您也可以尝试!EEStack来显示所有线程(可能是信息过载)。