【问题标题】:Don't break into debugger on exception不要在异常时闯入调试器
【发布时间】:2011-07-22 05:46:08
【问题描述】:

有什么方法可以阻止 Visual Studio (2008) 发生异常?我正在尝试调试一些崩溃处理代码,我希望它能够像我不在调试器中运行时那样做。

如果我转到“例外”对话框,“用户处理”列中的大多数复选框都是不可更改的。

每次我遇到我的假测试异常时,它都会跳转到调试器。我找不到任何方法来阻止这种情况发生。

我会在调试器之外执行此操作,但我想在我的崩溃处理代码中打断点。

【问题讨论】:

  • 您是否 100% 确定您的虚假异常已得到处理? Visual Studio 不应该闯入调试器,除非您将其配置为在第一次机会异常时中断,据我所知,这不是默认设置。是否选中了“用户处理”列中的框?
  • 对不起,我错过了你的其他评论。尝试在发布模式下编译,看看是否可以取消选中“用户处理”异常。

标签: c++ visual-studio visual-studio-2008 debugging


【解决方案1】:

Visual Studio 菜单调试 -> 异常 -> 取消选中 Thrown 列中的所有选项。

或者 Ctrl + Alt + E -> 取消选中 Thrown 列中的所有选项。

【讨论】:

  • 我想捕获未处理的异常。已抛出列中的所有内容都已取消选中。我真的需要能够取消选中“用户处理”列中的所有内容,但复选框是只读的。
  • 抱歉,我上一条评论中有错字。我的意思是我不希望调试器捕获未处理的异常。
猜你喜欢
  • 2013-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-19
  • 2015-03-02
  • 1970-01-01
  • 1970-01-01
  • 2015-03-02
相关资源
最近更新 更多