我想监视应用程序主线程的消息队列的内容,但我不知道如何获取它的地址(WinDbg,内核调试)。有人对我有提示吗?问题是,当我们的主线程在WaitForSingleObject中停留更长的时间时,我们有时会在之后调用PostMessage时得到“配额不足...” 。我很清楚这是关于消息队列溢出的问题,但我无法找到(使用 Spy++)同时向主线程发布这么多消息的人。
不,我现在不能改变糟糕的设计 :) 我知道不能使用主线程来等待一个事件,但正如我所说 - 我不能在接下来的几个月内改变它。
我想找出哪些消息溢出队列,我的第二个想法(第一个是Spy++)是观察主线程的消息队列。
也许还有其他好主意?
问候, Maciej