我有一堆以批处理模式运行的单元测试。有时,Visual C++ 库发出的调试断言会导致崩溃。这会弹出一个对话框,并且单元测试停止运行,直到我单击“确定”关闭对话框。
如何让 C++ 程序在遇到断言时崩溃(就像在 Linux 上一样),而不是弹出烦人的对话框?
注意:我不想禁用断言;只是对话框。
查看_CrtSetReportHook():
http://msdn.microsoft.com/en-us/library/0yysf5e6.aspx http://msdn.microsoft.com/en-us/library/0yysf5e6.aspx
MSDN 将此宣传为应用程序处理 CRT 运行时故障(如断言)的可靠方法。想必您可以定义一个报告挂钩来转储您的进程:
当我的进程崩溃时,如何为它创建小型转储? https://stackoverflow.com/questions/1547211/how-to-create-minidump-for-my-process-when-it-crashes
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)