如何:在发生异常后检查系统代码
更新:2007 年 11 月
本主题适用于:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
速成版 |
||||
标准版 |
||||
专业团队版 |
表格图例:
适用 |
|
不适用 |
|
默认情况下隐藏的一条或多条命令。 |
发生异常时,您可能需要检查系统调用内部的代码,以确定该异常的起因。如果您没有为系统代码加载符号,或者启用了“仅我的代码”,则下面的步骤说明了如何执行此操作。
在发生异常后检查系统代码
在“调用堆栈”窗口中右击,然后单击“显示外部代码”。
如果未启用“仅我的代码”,则快捷菜单中不提供此选项,默认情况下显示系统代码。
右击此时显示在“调用堆栈”窗口中的外部代码帧。
指向“加载符号”,然后单击“Microsoft 符号服务器”[Microsoft Symbol Servers]。
如果启用了“仅我的代码”,则将显示一个对话框。它指出“仅我的代码”现在已禁用。要单步执行系统调用,必须这样做。
将出现“下载公共符号”对话框。下载完毕后会自动关闭该对话框。
现在即可在“调用堆栈”窗口和其他窗口中检查系统代码。例如,您可以双击调用堆栈帧在源窗口或“反汇编”窗口中查看代码。