如何:调试 .NET Framework 源代码

更新:2007 年 11 月

最新版本的 Visual Studio 提供了用于 .NET Framework 调试的新功能。要调试 .NET Framework 源代码,您必须具有访问这些代码的调试符号的权限。您还需要启用单步执行 .NET Framework 源代码的功能。

可以在“选项”对话框中启用 .NET Framework 单步执行和符号下载功能。启用符号下载功能时,可以选择立即下载符号,也可以仅启用该选项,以后再下载。如果不立即下载符号,这些符号将在下次您开始调试应用程序时下载。您也可以从“模块”窗口或“调用堆栈”窗口手动下载。

启用 .NET Framework 源代码调试

  1. 在“工具”菜单上单击“选项”。

  2. 在“选项”对话框中单击“调试”类别。

  3. 在“常规”框中,设置“启用 .NET Framework”源代码单步执行。

    1. 如果您先前启用了“仅我的代码”,则会出现一个警告对话框,提示您“仅我的代码”现在已禁用。单击“确定”。

    2. 如果您没有设置符号缓存位置,则会出现另一个警告对话框,提示您默认符号缓存位置现在已设置。单击“确定”。

  4. 单击“调试”类别下面的“符号”。

  5. 如果您希望更改符号缓存位置,请执行以下操作:

    1. 打开左侧框中的“调试”节点。

    2. 单击“调试”节点下面的“符号”。

    3. 编辑“将符号从符号服务器缓存到此目录”中的位置,或单击“浏览”选择一个位置。

  6. 如果您想立即下载符号,请单击“使用上面的位置加载符号”。

    此按钮在设计模式下不可用。

    如果选择不立即下载符号,则这些符号将在下次您开始调试程序时自动下载。

  7. 单击“确定”关闭“选项”对话框。

使用“模块”窗口加载 Framework 符号

  1. 在“模块”窗口中,右击还未加载符号的模块。查看“符号状态”列可以了解是否已加载符号。

  2. 指向“加载符号”并单击“Microsoft 符号服务器”,从 Microsoft 公共符号服务器下载符号,或者单击“符号路径”,从先前存储符号的目录加载符号。

使用“调用堆栈”窗口加载 Framework 符号

  1. 在“调用堆栈”窗口中,右击还未加载符号的帧。此帧将显示为灰色。

  2. 指向“加载符号”,然后单击“Microsoft 符号服务器”或“符号路径”。

请参见

任务

如何:使用符号服务器

如何:指定符号路径

其他资源

调试托管代码