web api中没有抛出异常

时间:2015-02-13 23:40:43

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

我正在使用Web Api,当我的代码中发生异常(例如错误的强制转换),并且附加了调试器时,Visual Studio中不会引发异常。我只是在浏览器端获得500内部服务器错误,但有一些例外情况,但这很麻烦,因为我必须追踪它所引发的线路。

我不相信这种情况总是如此,并且认为它必须是我的一个设置搞砸了但我已经尝试重置视觉工作室设置无济于事。

如何让调试器再次破坏500个内部服务器错误..我不想启用第一次机会异常。

2 个答案:

答案 0 :(得分:1)

工具 - >选项 - >调试 - >一般,确保"启用我的代码"检查。

答案 1 :(得分:0)

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