【发布时间】:2013-08-21 05:01:39
【问题描述】:
我的应用程序曾经因为超出 Windows 消息队列限制而崩溃。这个错误很难重现。如何从故障转储中分析 Windows 消息队列内容?
【问题讨论】:
-
如果你已经知道这是问题所在,那就诱导它。循环调用 PostMessage() 直到它返回 FALSE。应该在大约 10,000 次调用之后。
标签: windows debugging message-queue windbg
我的应用程序曾经因为超出 Windows 消息队列限制而崩溃。这个错误很难重现。如何从故障转储中分析 Windows 消息队列内容?
【问题讨论】:
标签: windows debugging message-queue windbg
用户模式转储文件不包含消息队列内容。不过,如果可以的话,您可以从内核转储中获取它。 LiveKD 可以生成内核转储,而无需在调试模式下重新启动系统并附加真正的内核调试器。
【讨论】: