当发生崩溃时,我尝试使用Visual Studio 2017在C ++中显示异常(或错误代码)。
例如,以下代码不显示任何对话框(消息框)。
int* p = 0;
*p = 10;
或
throw std::exception("some error");
因此,我无法将其与及时调试器连接。
实际上,第二个代码显示了一个对话框,但这不是我想要的。
更新
Windows 10不再支持WER对话框。 -link (链接由Hans Passant提供)
答案 0 :(得分:-1)
未定义。 您还应该注意: 如果给定的示例是完整的(不再使用p),则可能会发生异常,但是在发布模式下,可以对代码进行优化。在这种情况下,将根本没有消息。