2013-05-14 43 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