如何:在发生异常后检查系统代码

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

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

标准版

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

专业团队版

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

表格图例:

主题适用

适用

主题不适用

不适用

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

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

发生异常时,您可能需要检查系统调用内部的代码,以确定该异常的起因。如果您没有为系统代码加载符号,或者启用了“仅我的代码”,则下面的步骤说明了如何执行此操作。

在发生异常后检查系统代码

  1. 在“调用堆栈”窗口中右击,然后单击“显示外部代码”。

    如果未启用“仅我的代码”,则快捷菜单中不提供此选项,默认情况下显示系统代码。

  2. 右击此时显示在“调用堆栈”窗口中的外部代码帧。

  3. 指向“加载符号”,然后单击“Microsoft 符号服务器”[Microsoft Symbol Servers]。

    1. 如果启用了“仅我的代码”,则将显示一个对话框。它指出“仅我的代码”现在已禁用。要单步执行系统调用,必须这样做。

    2. 将出现“下载公共符号”对话框。下载完毕后会自动关闭该对话框。

  4. 现在即可在“调用堆栈”窗口和其他窗口中检查系统代码。例如,您可以双击调用堆栈帧在源窗口或“反汇编”窗口中查看代码。

请参见

概念

异常处理(调试)