38

在我的其他机器上,Visual Studio 总是在没有 try/catch 来处理错误时中断,但如果有 try/catch 则它不会中断。

出于某种原因,在这台笔记本电脑上,它不能那样工作。一开始它根本没有中断,但后来我发现如何通过调试/异常将其设置为中断。但是,将其配置为在此处中断会导致它始终在出现异常时中断,即使存在 try/catch 块也是如此。

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

4

3 回答 3

57

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

在此处输入图像描述

于 2012-06-25T04:33:01.963 回答
3

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

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

于 2020-07-22T22:35:24.563 回答
2

有关更新的答案:

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

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

例外设置
启用所需设置

于 2021-02-15T01:27:23.727 回答