我有一個生產中的代碼,每天崩潰一次/兩次,因爲一週。 此崩潰是由於內存堆損壞內存堆損壞+ GFlags工具,但沒有結果
爲了發現我的應用程序出了什麼問題,我嘗試使用GFlags。
我有激活與GFlags在頁面堆(我已在Windows系統登錄檢查到我的應用程序中的條目已被很好創建)
Windows下的應用程序運行,我已經用它MSCV2010 developped。
我把應用程序放在DEBUG模式下,在生產環境中使用了「附加到進程」功能。
當碰撞發生我現在有以下調用堆棧:
wow64!Wow64NotifyDebugger+0x9
wow64!Wow64KiRaiseException+0x172
wow64!Wow64SystemServiceEx+0xd6
wow64cpu!ServiceNoTurbo+0x28
wow64!RunCpuSimulation+0xa
wow64!Wow64LdrpInitialize+0x2ed
ntdll!LdrpInitialize+0x2aa
ntdll!KiUserApcDispatcher+0x15 (TrapFrame @ 00000000`03e3fb38)
kernel32!BaseThreadStartThunk
GLURP ...
看來我不是我的問題的解決更先進的..
任何有關使用GFlags的建議?
更一般地說,我可以期待GFlags能告訴我應用程序中的錯誤在哪裏?
http://msdn.microsoft.com/en-us/library/ms220948%28v=VS.90%29.aspx – 2011-12-23 14:29:00
@Hans Passant:對不起,但你知道嗎,我找不到應用程序驗證器可執行文件? – Guillaume07 2011-12-23 15:44:59
在谷歌查詢中鍵入「下載應用程序驗證器」,並採取第一次打擊。 – 2011-12-23 15:46:10