2010-05-25 75 views
11

我有一个特殊类型的异常,我希望Visual Studio 不会在中断,并显示异常助手屏幕。本质上,我只想让我的正常异常处理基础设施来处理它。如何告诉Visual Studio在特定的异常情况下不会中断?

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

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

回答

14

转到调试菜单并选择例外。选择添加并键入您的例外。这会为您的例外添加复选框项目。任何时候抛出异常,如果复选框打开,您的调试器将暂停。确保你的情况下,这个复选框没有被选中。

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

+0

@Pete:Yup纠正了。 – 2010-05-25 15:54:18

+0

这很有趣,之前没有看过屏幕。不过,我希望调试器不要停顿,如果你修改你的回复,我可以给你答案:) – 2010-05-25 15:56:44

+0

@Noel:更新。 – 2010-05-25 15:59:55

相关问题