在出现异常之后继续执行

因为异常时,调试器中断执行,将出现对话框。 对于 Visual Basic 或 C#,您将看到 异常助手 对话框中,默认情况下。 对于 C++ 中,您将看到更早的 例外 对话框。 如果使用 Visual Basic 或 C#,但禁用了 选项 对话框的 异常助手 ,您将看到 例外 对话框。

异常助手例外 对话框出现后,可以尝试修复引起异常的问题。

托管代码

在托管代码中,可以在未经处理的异常后继续在同一线程上执行。 异常助手 展开调用堆栈到引发异常的点。

本机代码

在本机 C/C++,您有两个选项:

  • 可以单击 中断 并尝试解决该问题。 当您处于中断模式时,可以通过右击在 调用堆栈 窗口中的帧并在快捷菜单上选择 展开到此帧 展开调用堆栈。 当您继续调试时, 例外 对话框再次出现,如果尚未修复问题。 否则, 例外 对话框不会重新显示。

  • 可以单击 继续 继续执行,而不会尝试解决该问题。 例外 对话框再次出现。

混合代码

如果在遇到未经处理的异常,当调试一个混合本机,并且托管代码,操作系统约束防止展开调用堆栈。 使用快捷菜单,如果尝试倒带调用堆栈,错误消息说明调试器无法从展开处理但在混合代码调试过程中。

请参见

概念

异常处理(调试)