【发布时间】:2009-12-12 14:20:55
【问题描述】:
我们的构建服务器(TeamCity,非常推荐)在我们完成的 c++ 程序上运行我们的一大堆测试套件。
有一次,测试导致我们的程序崩溃,通常会弹出一个 VisualStudio 对话框,让我可以在 JustInTime 调试崩溃。该对话框停止构建服务器的进程。而不是标记为失败的构建,它只是挂起。我已经在 VisualStudio 中关闭了 Just In Time 调试功能,但是当它关闭时,您仍然会收到一条消息“无法 JustinTime 调试这个,您可以在选项中打开它”。
是否有人知道如何确保程序中任何未处理的异常不会导致任何模式对话框?
【问题讨论】:
-
由于我们的大多数开发人员都手握Visual Studio,因此我们的构建/测试服务器在Linux 下运行,以验证他们的更改是否适用于“其他平台”。我们的测试应用程序都是带有自定义调试中断处理程序的控制台,正如我相信您所描述的那样,使用附加的调试器运行测试听起来确实很不寻常......