0

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

err = QueueUserWorkItem(
                         Foo,
                         NULL,
                         WT_EXECUTEINIOTHREAD);

我可以看到我的函数 Foo 从未被执行(我在函数上放置了一个断点并且它从未被命中)。所以我想让我们看看我们是否有任何 IO 线程可用于该功能。但遗憾的是,我不知道如何在 windbg 中列出此类线程。任何人都可以在这里帮助我。我正在用户模式下进行此调试。

4

1 回答 1

0

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

转储线程:!Threads

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

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

于 2013-06-13T22:10:37.097 回答