【问题标题】: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 上调试第一次机会异常的 Stack Overflow 问题 How can I set Visual Studio to show a stack trace for first chance exceptions?,但我找不到此选项。

如何让 Visual Studio 2010 在第一次机会异常发生时准确中断?

【问题讨论】:

    标签: 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:

      希望对你有帮助

      【讨论】:

      • 我想念这个对话框
      猜你喜欢
      • 2011-09-25
      • 1970-01-01
      • 2013-06-21
      • 1970-01-01
      • 2010-10-14
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多