2010-12-23 46 views
2

我們的buildserver爲許多不同的C++程序編譯和運行測試套件。有時候這些程序會出錯,並且可能會崩潰。防止窗口在本地代碼上顯示任何對話框未處理的異常

當他們崩潰,Windows7將始終拋出此模態對話框:

alt text

這必須由一個人被點擊了,導致buildserver坐視不管。

有沒有辦法在系統級別防止這種情況發生? 我知道我可以從流程本身做到,但我希望能夠在整個系統中做到這一點。

回答

0

您可能在main.cpp開始嘗試這些行:

_CrtSetReportMode(_CRT_ERROR, _CRTDBG_MODE_FILE); 
_CrtSetReportFile(_CRT_ERROR, _CRTDBG_FILE_STDERR); 

此處詳細瞭解這些API:_CrtSetReportMode_CrtSetReportFile

祝你好運!

編輯:哎呀,不完全是你要求的。哦...

相關問題