【问题标题】:in C# is there a way, in the debugger, to suppress a exception from breaking into the debugger?在 C# 中有没有办法在调试器中抑制异常闯入调试器?
【发布时间】:2010-06-21 01:50:35
【问题描述】:

我在 C# 中使用 VS2010

在我的代码中有一个地方抛出异常并正确处理。

问题是我想将调试器配置为中断所有异常,无论是否处理——除此之外的所有异常。我的目标是在调试器中查看所有抛出的异常,但是这个异常经常让我发疯

我想要某种#pragma 技巧?

【问题讨论】:

    标签: c# visual-studio


    【解决方案1】:

    转到Debug 菜单,选择Exceptions...。展开Common Language Runtime Exceptions 类别并取消选中特定异常(如果存在或不存在),您可以通过右下角的Add... 按钮添加它(输入完整的类名)。

    【讨论】:

    • 我希望只删除这个实例,而不是这种类型的所有例外?有什么想法吗?
    • 如果有一种方法可以忽略一个异常,我会感到非常惊讶。几个月前我查看了类似的东西,但没有及时发现任何东西,所以我求助于更改异常类型(我的代码正在抛出,而不是第三方)并且忽略了该特定类型。
    【解决方案2】:

    查看“异常”下的 Visual Studio 调试菜单。弹出的对话框应该允许您配置您正在寻找的行为类型。

    【讨论】:

    • 选中“Thrown”,这将允许您中断已处理和未处理的异常。
    猜你喜欢
    • 1970-01-01
    • 2011-07-22
    • 2018-03-28
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 2013-11-02
    • 2014-01-21
    • 1970-01-01
    相关资源
    最近更新 更多