2013-05-14 42 views
1

我的应用程序曾经因为超出Windows消息队列限制而崩溃。这个bug很难重现。如何分析崩溃转储中的Windows消息队列内容?是否可以从崩溃转储中分析Windows消息队列?

+0

如果你已经知道这就是问题,那就引发它。在循环中调用PostMessage()直到它返回FALSE。应该在大约10000个电话之后。 – 2013-05-14 14:56:42

回答

0

用户模式转储文件不包含消息队列内容。不过,如果这是一个选项,你可以从内核转储中获得它。 LiveKD可以生成内核转储,而无需在调试模式下重新启动系统并附加真实的内核调试器。

+0

好的,我如何从内核转储中分析它? – vkrzv 2013-08-21 06:36:06

+0

这里描述一般过程:http://blog.airesoft.co.uk/2009/11/jumping-the-queues/ – 2013-08-21 22:41:04