【问题标题】:How do I enable Visual Studio 2010 to break when a first chance exception happens?当第一次机会异常发生时,如何使 Visual Studio 2010 中断?
【发布时间】:2012-01-03 07:57:58
【问题描述】:
【问题讨论】:
标签:
visual-studio-2010
debugging
first-chance-exception
【解决方案1】:
您可能需要检查 Visual Studio 2010 中的“调试”菜单。您将在其中找到“异常”子菜单,您可以在其中选择希望 Visual Studio 停止的异常类型。
设置调试器在抛出异常时中断
调试器可以在异常发生时中断执行
抛出,让您有机会在处理程序之前检查异常
被调用。
在“异常设置”窗口中,展开一个类别的节点
异常(例如,公共语言运行时异常,意思是
.NET 异常),然后选中特定异常的复选框
在该类别中(例如 System.AccessViolationException)。
您还可以选择整个例外类别。
如果您检查给定的异常,调试器执行将在任何地方中断
抛出异常,不管它是否被处理或
未处理。在这一点上,异常被称为第一次机会
例外。
请参阅 How to: Break When an Exception is Thrown 了解更多信息。
【解决方案2】:
在 Visual Studio 中启用第一次机会异常,我们可以打开异常窗口并选中 throw CLR Exception 复选框。
在调试菜单上选择异常。 (Ctrl + Alt + E)
我们可以检查一个 Common Language Runtime Exception Thown 复选框;然后单击确定。
下面的画面来自VS2012:
希望对你有帮助