我正在阅读 Stack Overflow 问题How can I set Visual Studio to show a stack trace for first chance exceptions?关于在 Visual Studio 2010 上调试第一次机会异常,我找不到这个选项。
如何让 Visual Studio 2010 在第一次机会异常发生时准确中断?
我正在阅读 Stack Overflow 问题How can I set Visual Studio to show a stack trace for first chance exceptions?关于在 Visual Studio 2010 上调试第一次机会异常,我找不到这个选项。
如何让 Visual Studio 2010 在第一次机会异常发生时准确中断?
您可能需要检查 Visual Studio 2010 中的“调试”菜单。在那里,您将找到“异常”子菜单,您可以在其中选择希望 Visual Studio 停止的异常类型。
设置调试器在抛出异常时中断
调试器可以在抛出异常时中断执行,让您有机会在调用处理程序之前检查异常。
在“异常设置”窗口中,展开异常类别的节点(例如,公共语言运行时异常,表示 .NET 异常),然后选中该类别中特定异常的复选框(例如 System.AccessViolationException)。您还可以选择整个例外类别。
如果您检查给定的异常,调试器执行将在抛出异常的任何地方中断,无论它是已处理还是未处理。在这一点上,异常被称为第一次机会异常。
有关更多信息,请参见如何:抛出异常时中断。
在 Visual Studio 中启用第一次机会异常,我们可以打开异常窗口并选中 throw CLR Exception 复选框。
在调试菜单上选择异常。( Ctrl+ Alt+ E)
我们可以检查一个 Common Language Runtime Exception Thown 复选框;然后单击确定。
下面的屏幕显示来自 VS2012:
希望这可以帮助