【发布时间】:2020-05-20 07:07:41
【问题描述】:
我在 try-catch 块中有一些代码,可能会引发异常。
异常在 catch 块中处理。
代码在 VS 2017 下工作。但是,切换到 VS2019,调试器将无法继续(见截图)
我如何告诉调试器不要在已经处理的异常处中断?
[编辑]
在这种特殊情况下,可以通过更仔细的代码轻松避免异常,或者通过取消选中“抛出此异常类型时中断”来禁用异常。。 p>
但这不是我的问题。
我的问题是:
为什么 VS 2019 在处理异常时会中断?
我怎样才能告诉它不这样做?
【问题讨论】:
-
写评论而不是留下不喜欢,会更感激
-
只要去掉“抛出异常类型时中断”。或者在异常设置中禁用“NullReferenceException”。但是,我不建议这样做。您永远不应该捕获此类一般异常,您应该更好地处理 NULL 检查。
-
感谢您的评论。然而,这不是我要问的。我想知道为什么 VS 2019 决定在未处理的异常时中断,我怎么能告诉它不要这样做。
标签: c# exception visual-studio-2019