0

我正在为应用程序挂起问题进行转储文件分析。这是堆栈跟踪中的一个有趣的行。

0bc2f3e4 75a8bd1e 0bc2f298 0bc2f30c 00000001 ntdll!KiFastSystemCallRet
0bc2f32a 6a393c42 00000001 7ffdf000 00000001 kernel32!WaitForMultipleObjectsEx+0x8e

查看MSDN 中的WaitForMultipleObjectEx描述,第二个参数是 const HANDLE *lpHandles。这让我觉得我应该能够做一个 !handle 7ffdf000 来弄清楚它在等待哪个事件,但是当我这样做时,我得到了关注

类型错误检索类型

有什么想法我可能在这里做错了,或者有什么提示可以获取有关挂起原因的更多详细信息?

4

2 回答 2

2

第二个参数是指向 HANDLE 数组的指针。在您的情况下,由于数组的大小为 1,您应该能够使用命令转储句柄
!handle poi 7ffdf000

于 2011-09-02T14:48:41.370 回答
0

那么“dd 7ffdf000”呢?第一个I4是手柄。

于 2013-02-28T03:39:59.580 回答