如果我运行一个抛出异常的可执行文件(内置调试),我将收到一个错误对话框,说“Debug assertion failed”,然后是一些有关异常的信息.发生这种情况时,程序的执行暂停,直到我选择“中止”,“重试”或“忽略”选项之一.
问题是,我从脚本运行了很多应用程序,如果其中一个引发异常,它会暂停我的脚本,直到它被处理完毕.
有没有办法禁用这种异常处理机制?
编辑:我记得刚才读到一个注册表项,这将禁用出现的错误消息.有谁知道吗?
如果您可以修改应用程序的源代码,请查看_CrtSetReportMode函数,例如:
_CrtSetReportMode(_CRT_ASSERT,0);
有关更多信息,请参见msdn
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。