我们的buildserver为许多不同的c ++程序编译和运行测试套件。程序有时是错误的,可能会崩溃。
当它们崩溃时,Windows7将始终抛出此模态对话框:
必须被人员点击,导致构建服务器闲置。
有没有办法在系统级别阻止这种情况发生? 我知道我可以在流程本身内完成,但我希望能够在整个系统中完成它。
答案 0 :(得分:3)
请参阅“在Windows 7中禁用Dr.Watson”http://xheo.com/blog/disabling-dr-watson-in-windows-7
答案 1 :(得分:1)
调用WerAddExcludedApplication
应该可以解决问题。
http://msdn.microsoft.com/en-us/library/bb513617.aspx
或者阅读有关MSDN中Windows错误报告的更多信息:
答案 2 :(得分:0)
您可以在main.cpp
:
_CrtSetReportMode(_CRT_ERROR, _CRTDBG_MODE_FILE);
_CrtSetReportFile(_CRT_ERROR, _CRTDBG_FILE_STDERR);
在此处详细了解这些API:_CrtSetReportMode和_CrtSetReportFile。
祝你好运!编辑:哎呀,不完全是你所要求的。哦,好吧......