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

时间:2012-06-25 03:18:59

标签: visual-studio debugging ide

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

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

3 个答案:

答案 0 :(得分:50)

通过进入工具 - >选项 - >调试器 - >常规 - >确保您拥有Just My Code Enabled启用我的代码。这将改变您的调试 - > “例外”对话框显示用于未处理的用户错误的CheckBox。

enter image description here

答案 1 :(得分:0)

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

根据我的经验,在“例外设置”中,如果您单击“将列表恢复为默认设置”,则不会中断处理的例外。如果您在“异常设置”中检查了特定的异常,则无论您是否在代码中处理该异常,该异常都会中断。

答案 2 :(得分:0)

有关更新的答案:

当您转到异常设置时,右键单击您想要的异常类型,对于 C# 可能是公共语言运行时异常,并启用“在用户代码中未处理时继续”设置。

对我来说,这似乎不会因 try catch 或其他方式处理的异常而中断,但在发生未处理的异常时确实会中断。选项的命名让人感觉有点不确定,但它似乎完全按照你和我现在的希望工作。

Exception settings
Enable the required setting