【问题标题】:Exceptions not thrown in web apiWeb api 中未抛出异常
【发布时间】:2015-04-15 03:28:08
【问题描述】:

我正在使用 Web Api,并且当我的代码中发生异常(例如错误转换)并且附加了调试器时,Visual Studio 中不会引发异常。我只是在浏览器端收到 500 内部服务器错误以及异常详细信息,但这很痛苦,因为我必须追踪它被抛出的那一行。

我不相信总是这样,并且认为这一定是我的设置搞砸了,但我已经尝试重置 Visual Studio 设置,但无济于事。

如何让调试器在出现 500 个内部服务器错误时再次中断。我不想启用第一次机会异常。

【问题讨论】:

    标签: visual-studio exception asp.net-web-api visual-studio-debugging


    【解决方案1】:

    工具 -> 选项 -> 调试 -> 常规,确保选中“仅启用我的代码”。

    【讨论】:

      【解决方案2】:

      在 Visual Studio Debug->Exceptions 中,您需要或为所有异常选择 Throw 列中的复选框。这是因为默认情况下 Asp.Net 运行时会处理所有异常。 MSDN

      【讨论】:

        猜你喜欢
        • 2013-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-15
        • 2023-03-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多