如何告诉Visual Studio在特定异常时不要破坏?

时间:2010-05-25 15:47:32

标签: c# visual-studio debugging exception-handling

我有一种特殊类型的异常,我希望Visual Studio 不中断并显示Exception Assistant屏幕。基本上我想让我的正常异常处理基础设施处理它。

异常是我编写的System.Exception的继承者,并且有源代码。抛出它的任何地方我都希望VS不能捕获它,也就是说只有一次抛出一个新的BlahException()就没用了;在代码中。这是因为抛出了很多异常,我不想单独压制每一个实例。

如果它有所作为,我在Visual Studio 2010 Ultimate,Framework 3.5 SP1。

1 个答案:

答案 0 :(得分:14)

转到“调试”菜单并选择“例外”。选择添加并输入您的例外。这将为您的例外添加一个复选框项。无论何时抛出异常,如果该复选框打开,调试器将暂停。在您的情况下,请确保取消选中此复选框。

但有一件事是你的异常仍会被抛出并被你实际代码中的任何try / catch块所捕获。