如何:调试实时异常

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

主题不适用 主题不适用 主题不适用 主题不适用

标准版

主题适用 主题适用 主题适用 主题不适用

专业团队版

主题适用 主题适用 主题适用 主题不适用

表格图例:

主题适用

适用

主题不适用

不适用

主题适用,但命令默认情况下隐藏

默认情况下隐藏的一条或多条命令。

如果已经启用实时调试,可以在 Visual Studio 外测试程序,并在发生崩溃或异常时仍使用 Visual Studio 调试器。

当在启用实时调试的情况下发生崩溃时,将显示一个对话框,其中包含一条类似于以下所示的消息:

在 terrarium.exe[3384] 中发生未处理的异常(“System.TypeInitializationException”)

下面的过程介绍在收到此错误时应执行什么操作。

调试实时异常

  1. 在“可能的调试器”列表上,单击“Visual Studio 2005 的新实例”。

    如果 Visual Studio 2005 的另一个实例已经在运行,您可以改为选择该实例。

  2. 如果要对所有未来的崩溃自动使用 Visual Studio 2005,请单击“将当前选定的调试器设置为默认调试器”。

    - 或 -

    如果要选择能够调试的代码类型,请单击“手动选择调试引擎”。如果不选择此选项,Visual Studio 将自动为程序中的代码类型选择合适的调试引擎。

  3. 单击“确定”。

    如果程序集包含不受信任的代码,将显示一个安全警告对话框,提供选择是否继续调试的选项。

  4. 决定您是否信任代码:如果代码是自己编写的,或者信任其作者,可以信任代码;如果代码在远程计算机上运行,而您不认识该进程的名称,可以不信任代码。仅仅因为代码在本地运行并不是信任它的足够理由:如果运行的是 Internet Explorer,恶意的 ActiveX 代码可以运行。请考虑任何可能在您的计算机上的应用程序中运行的此类控件。如果信任代码,请单击“调试”;如果不信任,请单击“不调试”。

请参见

概念

实时调试

调试器安全

参考

“选项”对话框 ->“调试”->“实时”

安全警告: 附加到不可信用户拥有的进程可能存在危险。如果以下信息看起来可疑或您不确信其是否可靠,请不要附加到此进程。