【发布时间】:2015-04-14 07:23:31
【问题描述】:
我手动将 Visual Studio 2012“网站”迁移到“ASP Web 项目”,以便能够使用特定于环境的 web.configs(使用转换)。
迁移后,我的调试器不再因异常而停止。
在我的输出视图中,我可以看到引发了 NullReferenceException,我的 HTTP-REST 客户端收到“400 错误请求”,但调试器忽略了该异常。
我按照说明启用异常 (How do I allow breaking on 'System.NullReferenceException' in VS2010?)。在“debugging”=>“Exceptions...”对话框中启用 NullReferenceExceptions 并且重置所有复选框也无济于事。
断点按预期工作。
编译器也有一些奇怪的行为:即使代码包含语法问题,编译也会成功。 (但这可能是一个单独的问题)
如何重新启用调试器?
【问题讨论】:
-
I the Debug -> Windows -> Exception Settings -> Common Language Runtime Exceptions 确保选中复选框 System.NullReferenceException。
标签: c# .net visual-studio debugging