visual-c++ - Visual Studio 2017 C++ 异常消息框
问题描述
发生崩溃时,我尝试使用 Visual Studio 2017 在 C++ 中显示异常(或错误代码)。
例如,以下代码不显示任何对话框(消息框)。
int* p = 0;
*p = 10;
或者
throw std::exception("some error");
因此,我无法使用及时调试器附加它。
事实上,第二个代码显示了一个对话框,但这不是我想要的。
更新
Windows 10 不再支持 WER 对话框。-链接 (链接由 Hans Passant 提供)
解决方案
不明确的。您还应该注意:如果给定的示例是完整的(不再使用 p),则可能会发生异常,但在发布模式下,代码可能会被优化。在这种情况下,根本就没有消息。
推荐阅读
- java - 在 Minecraft Forge 模组中实现 Baritone API
- sql - 存储图片链接的列类型
- sql - 如何通过组合第 1 列和第 2 列来创建唯一 ID 以连接 SQL 表?
- java - 是否可以添加另一个字段以在 java 中从 mongodb 数据库中查找和过滤结果?
- java - 如何在 Java 中打印 {300, 200, 400} 的最大值和 {3.5, 5.5, 10.5} 的最大值?
- docker - Traefik v2 和带路径的路由
- r - 从具有每月值的数组中计算三个月的平均值
- javascript - 使用 React hook 重用数据
- java - 使用 Google 或 Facebook 登录时应用显示变暗 - AndroidX
- python - python - 如何在Python中打印缺失值的列名和缺失值的计数?