首页 > 解决方案 > Visual Studio 2017 C++ 异常消息框

问题描述

发生崩溃时,我尝试使用 Visual Studio 2017 在 C++ 中显示异常(或错误代码)。

例如,以下代码不显示任何对话框(消息框)。

int* p = 0;
*p = 10;

或者

throw std::exception("some error");

因此,我无法使用及时调试器附加它。
事实上,第二个代码显示了一个对话框,但这不是我想要的。


更新

Windows 10 不再支持 WER 对话框。-链接 (链接由 Hans Passant 提供)

标签: visual-c++

解决方案


不明确的。您还应该注意:如果给定的示例是完整的(不再使用 p),则可能会发生异常,但在发布模式下,代码可能会被优化。在这种情况下,根本就没有消息。


推荐阅读