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