【发布时间】:2009-12-07 17:27:51
【问题描述】:
我们有一个用于夜间构建的遗留构建基础架构(在 Perl 中实现)来编译、链接和单元测试我们的应用程序/插件。在 Windows 上,如果单元测试过程崩溃,则会弹出一个“锁定”我们的构建农场的模式对话框。
有没有办法(win32 API 调用、系统配置、环境变量等)禁用此行为,让子进程在崩溃时立即终止,而没有模态对话框和非零退出状态?
谢谢,--DD
PS:我们在 Windows 上使用 SEC(结构化异常处理)进行编译,以便能够使用 catch (...) “捕获”崩溃,因此大多数时候都避免了这个问题,但有时这还不够,因为当然有些崩溃是不可恢复的(例如,如果它们破坏了堆栈)。
【问题讨论】: