如何使视觉工作室仅在未处理的异常中中断?

Bra*_*ore 32 ide debugging visual-studio

在我的其他机器上,当没有try/catch来处理它们时,Visual Studio总是打破错误,但如果有一个try/catch,那么它就没有破坏.由于某些原因,这台笔记本电脑不能这样工作.它起初并没有破坏,但后来我发现了如何通过调试/异常将其设置为中断.但是,将其配置为中断会导致它始终在异常中断,即使存在try/catch块也是如此.

我如何使它像我习惯的那样工作?

Mar*_*all 52

确保你Just My Code Enabled进入工具 - >选项 - >调试器 - >常规 - >启用我的代码.这将更改您的Debug - > Exceptions对话框以显示用于用户未处理的错误的CheckBox.

在此输入图像描述

  • 答案已过时。:( (2认同)

Gir*_*der 5

我在接受的答案中找不到对话。

根据我的经验,在“异常设置”中,如果您点击“将列表恢复为默认设置”,它不会因您处理的异常而中断。如果您在异常设置中检查了特定异常,那么无论您是否在代码中处理此异常,它都会中断。


Gen*_*Mac 5

在 Visual Studio 2022 中的异常设置(调试 > 窗口 > 异常设置)中,还有另一列(附加操作)可以查看。Microsoft Docs中对此进行了介绍。当用户代码设置中未处理时继续。 确保删除“在用户代码中未处理时继续”设置,以便在任何给定异常时中断。