我的单元测试出错,它挂起我的 TeamCity 持续集成。我怎样才能让它无头地出错?修复错误是一个单独的问题,请不要告诉我。
问问题
391 次
1 回答
1
最简单的解决方案很可能使用SetErrorMode
(至少使用 - SEM_NOGPFAULTERRORBOX
)关闭任何此类错误对话框(请参阅 MSDN 文档中的标志)并静默终止进程。
另一种选择是安装您自己的顶级异常处理程序。在 XP 和更新版本中,您可以使用向量异常处理。在任何系统上,包括您可以使用的那些较新的系统SetUnhandledExceptionFilter
。
Richter 和 Nasarre 的“Windows via C++”的第五部分,特别是第 25 章详细讨论了这个主题。WER 和顶级异常处理程序的特定主题也在“高级 Windows 调试”中进行了讨论(尽管从不同的角度)。
于 2012-04-02T20:47:08.510 回答