Debugging Windows内核调试-获取线程的地址';s消息队列?

Debugging Windows内核调试-获取线程的地址';s消息队列?,debugging,windows-kernel,Debugging,Windows Kernel,我想监视应用程序主线程消息队列的内容,但不知道如何获取它的地址(WinDbg,内核调试)。有人能给我一个提示吗? 问题是,当我们的主线程在WaitForSingleObject中停留较长时间时,我们在调用PostMessage之后有时会得到“配额不足…”。我很清楚这是关于消息队列溢出的,但我无法找出(使用Spy++)是谁同时向主线程发布了这么多消息 不,我现在不能改变糟糕的设计:)我知道主线程不能用于等待事件太久,但正如我所说的,我不能在接下来的几个月内改变它 我想找出哪些消息溢出了队列,我的第

我想监视应用程序主线程消息队列的内容,但不知道如何获取它的地址(WinDbg,内核调试)。有人能给我一个提示吗? 问题是,当我们的主线程在WaitForSingleObject中停留较长时间时,我们在调用PostMessage之后有时会得到“配额不足…”。我很清楚这是关于消息队列溢出的,但我无法找出(使用Spy++)是谁同时向主线程发布了这么多消息

不,我现在不能改变糟糕的设计:)我知道主线程不能用于等待事件太久,但正如我所说的,我不能在接下来的几个月内改变它

我想找出哪些消息溢出了队列,我的第二个想法(第一个是Spy++)是监视主线程的消息队列

也许还有其他好主意

问候,, Maciej

也许这篇文章可以回答你的问题