How can I tell Visual Studio to NOT BREAK on a particular exception?
我有一个特殊的异常类型,我希望Visual Studio不要打断它并显示异常助手屏幕。本质上,我希望它只是让我的正常异常处理基础设施来处理它。
异常是System.Exception的继承者,我为其编写了源代码。任何抛出这个的地方,我都希望vs不要捕捉到它,即在代码中仅仅抑制一次抛出new blahexception();是没有用的。这是因为异常被抛出了很多,我不想单独地抑制每个实例。
如果有什么不同的话,我现在在Visual Studio 2010 Ultimate,Framework 3.5 SP1上。
转到"调试"菜单并选择"异常"。选择"添加"并键入异常。这将为您的异常添加一个复选框项。每当抛出异常时,如果该复选框处于打开状态,则调试器将暂停。在这种情况下,请确保未选中此复选框。
但有一件事是,您的异常仍然会在实际代码中的任何try/catch块中被抛出和捕获。