當應用程序在Windows上崩潰并且安裝了調試器(例如Visual Studio)時,將出現以下模式對話框:[標題:Microsoft Windows]X已停止工作問題導致程序停止正常運行。Windows將關閉程序并通知您是否有解決方案。[調試] [關閉應用程序]有沒有辦法禁用此對話框?也就是說,程序是否只是崩潰并以靜默方式刻錄?我的情況是我想運行幾個自動化測試,其中一些會由于被測試應用程序中的錯誤而崩潰。我不希望這些對話框停止自動化運行。到處搜索我認為我已經找到了在Windows XP上禁用此功能的解決方案,這是在破壞此注冊表項:HKLM \軟件\ Microsoft \ Windows NT \ CurrentVersion \ AeDebug \ Debugger但是,這在Windows Vista上不起作用。
3 回答

開滿天機
TA貢獻1786條經驗 獲得超13個贊
要強制Windows錯誤報告(WER)進行崩潰轉儲并關閉應用程序,而不是提示您調試程序,可以設置以下注冊表項:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting]
"ForceQueue"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\Consent]
"DefaultConsent"=dword:00000001
設置此選項后,當您的應用崩潰時,您應該在以下位置看到* .hdmp和* .mdmp文件:
%ALLUSERSPROFILE%\Microsoft\Windows\WER\
- 3 回答
- 0 關注
- 629 瀏覽
添加回答
舉報
0/150
提交
取消