【问题标题】:Disable Console output of all Handled/Caught Exceptions in Visual Studio在 Visual Studio 中禁用所有已处理/捕获的异常的控制台输出
【发布时间】:2018-04-22 19:11:19
【问题描述】:

我目前正在使用一个库,当获取某些内容的请求失败时,它会抛出(并处理)大约 5 个异常。通常这不是问题,因为预计这可能会发生,但问题是 Visual Studio 无论如何都会记录这些异常。

有没有办法禁止 Visual Studio 将捕获的异常输出到调试控制台?我仍然希望记录所有其他会导致中断的异常。

【问题讨论】:

    标签: c# visual-studio exception


    【解决方案1】:

    您可以使用 Just My Code 选项让 Visual Studio 只关注代码中的异常。

    转到“调试”菜单并单击“选项和设置”,然后启用仅我的代码:

    这也是 StackOverflow 上的 discussed

    然后,如果抛出异常的方法属于...您的代码的项目,您可以使用DebuggerNonUserCode 属性来装饰它们:

    结合“仅我的代码”选项将产生所需的行为。 更多关于主题here

    【讨论】:

    • 目前由于 NuGet 版本缺少最新修复,引发错误的库由我编译。有没有办法为特定项目禁用它们?编辑:看起来只是将它们置于发布模式就可以解决这个问题。 Just My Code 已启用。谢谢!
    • 我为我的答案添加了一个可能的解决方案,以考虑到这一点。
    猜你喜欢
    • 1970-01-01
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-05
    • 2015-05-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多