Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在检测到堆损坏时从MSVC运行库禁用弹出窗口 我有一个C++应用程序,即堆的损坏。当我执行它时,我从“微软VisualC++运行库”中获取一个弹出窗口,标题为“调试错误!”,错误消息“堆损坏检测:…”。p>_C++_Visual Studio_Windows 7_Jenkins_Popup - Fatal编程技术网

如何在检测到堆损坏时从MSVC运行库禁用弹出窗口 我有一个C++应用程序,即堆的损坏。当我执行它时,我从“微软VisualC++运行库”中获取一个弹出窗口,标题为“调试错误!”,错误消息“堆损坏检测:…”。p>

如何在检测到堆损坏时从MSVC运行库禁用弹出窗口 我有一个C++应用程序,即堆的损坏。当我执行它时,我从“微软VisualC++运行库”中获取一个弹出窗口,标题为“调试错误!”,错误消息“堆损坏检测:…”。p>,c++,visual-studio,windows-7,jenkins,popup,C++,Visual Studio,Windows 7,Jenkins,Popup,我有一个詹金斯在做几份工作。发生此错误时,将显示此弹出窗口,执行将被阻止,从而阻止我的从机 我的问题:如何更改windows和/或运行时库的行为,从而使有问题的应用程序中止,并将此事实记录在标准输出上?我已经看到了一些使用drwtsn.exe的答案,但是这个工具不适用于较新的windows。另外,禁用Windows错误报告未按预期工作 谢谢你的帮助 如果可以修改有问题的应用程序,请调用SetUnhandledExceptionFilter以调用例如abort,从而不显示对话框。有关详细信息,请参

我有一个詹金斯在做几份工作。发生此错误时,将显示此弹出窗口,执行将被阻止,从而阻止我的从机

我的问题:如何更改windows和/或运行时库的行为,从而使有问题的应用程序中止,并将此事实记录在标准输出上?我已经看到了一些使用drwtsn.exe的答案,但是这个工具不适用于较新的windows。另外,禁用Windows错误报告未按预期工作


谢谢你的帮助

如果可以修改有问题的应用程序,请调用
SetUnhandledExceptionFilter
以调用例如
abort
,从而不显示对话框。有关详细信息,请参见

我认为如果您在发布模式下构建应用程序,那么它将产生所需的行为。谢谢barak。这可能会有帮助,但不能解决我的问题。我想要的是在不需要用户交互的连续集成过程中自动调试构建和测试执行。谢谢Wojtek。我无法调用abort(),因为这也会触发弹出窗口。我可以捕获异常并退出(),但这还不是我想要的,因为我所依赖的其他库也会调用abort(例如boost库)。