尽管在调试选项中设置了复选框,但Visual Studio调试器不会在NullReferenceException上中断

sla*_*dan 3 .net c# debugging visual-studio

我手动将Visual Studio 2012"网站"迁移到"ASP Web项目",以便能够使用特定于环境的web.configs(使用转换).

迁移后,我的调试器不再停止异常.

在我的输出视图中,我可以看到引发了NullReferenceException,我的HTTP-REST客户端收到"400错误请求",但调试器忽略了该异常.

我按照说明启用了异常(如何允许在VS2010中打破'System.NullReferenceException'?).在对话框"debugging"=>"Exceptions ..."中启用NullReferenceExceptions并重置所有复选框也无济于事.

断点按预期工作.

编译器也有一些奇怪的行为:即使代码包含语法问题,编译也会成功.(但这可能是一个单独的问题)

我怎样才能重新启用调试器?

sla*_*dan 6

在"选项"=>"调试"=>"常规"中启用 "仅我的代码" 后,问题似乎得到解决.(另请参阅Visual Studio 2013"中断处理的异常"不起作用,而不是中断).