代码之家  ›  专栏  ›  技术社区  ›  TalkingCode

仅对某些异常类型中断

  •  8
  • TalkingCode  · 技术社区  · 14 年前

    我知道异常处理是一件非常重要的事情,我们在所有的项目中都在这样做。主要原因是记录客户发生的错误。这工作很好,一点问题都没有。

    但是,当我还在用visual studio编写和运行应用程序时,我根本不需要任何异常处理。我希望调试器停在应用程序崩溃的那一行,而不是停在我编写的某个错误日志中。而且我不想转发throw的异常!

    但我仍然在寻找一个简单的方法来做到这一点。我可以写无数 如果调试 如果释放 try/catch周围的语句,但这不是我想做的。有没有别的办法来解决这个问题?

    5 回复  |  直到 14 年前
        1
  •  16
  •   Indeed is Trash    14 年前

    (1)使用项目打开Visual Studio
    (2)调试菜单,异常
    (3)对于您关心的异常类型,请勾选抛出框。

    这样一来,每当抛出所选类型的异常时,您就会自动闯入其中。如果要返回到常规调试,请返回到相同的异常窗口并单击“全部重置”,然后返回到默认设置。

        2
  •  9
  •   João Angelo    14 年前

    您可以将visual studio调试器配置为在引发异常时中断。请参见菜单“调试->异常”。

    其他信息:

    How to: Break When an Exception is Thrown

        3
  •  1
  •   SysAdmin    14 年前

    在visualstudio菜单调试中->异常 检查“抛出”列下的所有内容。默认情况下,所有项目都将检查“用户未处理”列

    这样,每当抛出异常时,调试器就会中断。

    注意:这将不属于项目属性的一部分

        4
  •  1
  •   Lee Treveil    14 年前

    调试>异常(ctrl+alt+e),选中公共语言运行时异常引发以引发所有异常,或使用find all手动选择所需的异常。完成调试后,单击“全部重置”返回默认值。

        5
  •  0
  •   ashish jaiman    14 年前

    在vs编辑器中,您可以在不将braekpoints放在codebreaks异常类型上的情况下进行设置-您可以使用调试菜单设置它->异常 这样你就可以随心所欲了。