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

Noe*_*edy 11 c# debugging exception-handling visual-studio

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

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

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

Bri*_*ndy 14

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

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

  • 在VS2015中,该面板位于Debug> Windows> Exception Settings下 (4认同)