如何:调试实时异常
更新:2007 年 11 月
本主题适用于:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
速成版 |
||||
标准版 |
||||
专业团队版 |
表格图例:
适用 |
|
不适用 |
|
默认情况下隐藏的一条或多条命令。 |
如果已经启用实时调试,可以在 Visual Studio 外测试程序,并在发生崩溃或异常时仍使用 Visual Studio 调试器。
当在启用实时调试的情况下发生崩溃时,将显示一个对话框,其中包含一条类似于以下所示的消息:
在 terrarium.exe[3384] 中发生未处理的异常(“System.TypeInitializationException”)
下面的过程介绍在收到此错误时应执行什么操作。
调试实时异常
在“可能的调试器”列表上,单击“Visual Studio 2005 的新实例”。
如果 Visual Studio 2005 的另一个实例已经在运行,您可以改为选择该实例。
如果要对所有未来的崩溃自动使用 Visual Studio 2005,请单击“将当前选定的调试器设置为默认调试器”。
- 或 -
如果要选择能够调试的代码类型,请单击“手动选择调试引擎”。如果不选择此选项,Visual Studio 将自动为程序中的代码类型选择合适的调试引擎。
单击“确定”。
如果程序集包含不受信任的代码,将显示一个安全警告对话框,提供选择是否继续调试的选项。
决定您是否信任代码:如果代码是自己编写的,或者信任其作者,可以信任代码;如果代码在远程计算机上运行,而您不认识该进程的名称,可以不信任代码。仅仅因为代码在本地运行并不是信任它的足够理由:如果运行的是 Internet Explorer,恶意的 ActiveX 代码可以运行。请考虑任何可能在您的计算机上的应用程序中运行的此类控件。如果信任代码,请单击“调试”;如果不信任,请单击“不调试”。