代码之家  ›  专栏  ›  技术社区  ›  Noel Kennedy

如何告诉Visual Studio不要在特定的异常上中断?

  •  11
  • Noel Kennedy  · 技术社区  · 14 年前

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

    异常是我编写并具有源代码的System.Exception的继承者。任何抛出这个的地方,我都希望vs不要捕捉到它,即在代码中仅仅抑制一次抛出new blahexception();是没有用的。这是因为异常被抛出了很多,我不想单独地抑制每个实例。

    如果有什么不同,我现在在Visual Studio 2010 Ultimate,Framework 3.5 SP1上。

    1 回复  |  直到 14 年前
        1
  •  14
  •   Brian R. Bondy    14 年前

    转到“调试”菜单并选择“异常”。选择“添加”并键入异常。这将为您的异常添加一个复选框项。每当抛出该异常时,如果启用该复选框,则调试器将暂停。在这种情况下,请确保未选中此复选框。

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