c# - 如何告诉 Visual Studio 在特定异常时不要中断?

标签 c# visual-studio debugging exception-handling

我有一种特殊类型的异常,我希望 Visual Studio 不中断并显示异常助手屏幕。本质上,我希望它只是让我的正常异常处理基础架构来处理它。

异常是我编写的 System.Exception 的继承者,并且有源代码。任何抛出它的地方我都希望 VS 不捕获它,即仅抑制一次 throw new BlahException(); 是没有用的;在代码中。这是因为经常抛出异常,我不想单独抑制每个实例。

以防万一,我使用的是 Visual Studio 2010 Ultimate,Framework 3.5 SP1。

最佳答案

转到“调试”菜单并选择“异常”。选择添加并输入您的异常(exception)情况。这将为您的异常(exception)添加一个复选框项目。每当该异常被抛出时,如果该复选框处于打开状态,您的调试器将暂停。确保在您的情况下未选中此复选框。

但有一件事是您的异常仍将被抛出并被您实际代码中的任何 try/catch block 捕获。

关于c# - 如何告诉 Visual Studio 在特定异常时不要中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2906232/

相关文章:

c# - Rx.NET 的 System.CoreEx.dll 在哪里

ios - Visual Studio 2017 (Windows) 不显示 Mac 上所有可用的 ios 模拟器设备

visual-studio - 如何将 Visual Studio 设置为默认的事后调试器?

javascript - 如何捕获输出 div 中的所有 javascript 警告和错误?

c++ - QtCreator : breakpoints not working (in debug mode)

c# - 在三元运算符 C# 中转换为 Nullable 创建新变量?

c# - 如何用冒号创建xml节点

c# - 二进制文件解析 : performance

c++ - 从 sprintf 获取 STR16

visual-studio - 如何防止VS中的Output窗口消失?