调试器不会因错误而停止
Posted
技术标签:
【中文标题】调试器不会因错误而停止【英文标题】:debugger does not stop on error 【发布时间】:2013-01-13 19:35:23 【问题描述】:我正在使用 Visual Studio 2012 处理 Asp.net MVC4 项目。
当调试过程中出现错误时,它会在错误时停止。
但突然,调试器并没有停止,只是吐出如下错误信息网页。
“/”应用程序中的服务器错误。
给定的键不在字典中。
描述:执行过程中发生了未处理的异常 当前的网络请求。请查看堆栈跟踪以获取更多信息 有关错误的信息以及它在代码中的来源。
异常详细信息:System.Collections.Generic.KeyNotFoundException: 字典中没有给定的键。
源错误:...
堆栈跟踪:...
如何设置调试器在出错时停止?
【问题讨论】:
您是在调试模式 (F5) 下开始的吗?还是非调试模式(ctrl-F5)? 我想我有同样的问题。检查here。 【参考方案1】:我遇到了同样的问题,甚至我的调试选项与@John Koerner 相同。 我发现并非所有异常类型都默认启用以破坏解决方案。您可以从例外设置窗口中选择启用哪些。
VS2015:调试 -> Windows -> 异常设置。
VS2012:调试 -> 异常 more details
我启用了整个 CLR 异常集。
【讨论】:
【参考方案2】:确保异常助手已启用:
【讨论】:
与您的设置比较后,我启用了“仅我的代码”,它现在可以工作了!谢谢。 “异常评估”现在在 VS2017 中称为“使用新的异常助手”。以上是关于调试器不会因错误而停止的主要内容,如果未能解决你的问题,请参考以下文章