如何:调试 .NET Framework 源代码
更新:2010 年 8 月
最新版本的 Visual Studio 提供了用于 .NET Framework 调试的新功能。 要调试 .NET Framework 源代码,您必须具有访问这些代码的调试符号的权限。 您还需要启用单步执行 .NET Framework 源代码的功能。
可以在**“选项”对话框中启用 .NET Framework 单步执行和符号下载功能。 启用符号下载功能时,可以选择立即下载符号,也可以仅启用该选项,以后再下载。 如果不立即下载符号,这些符号将在下次您开始调试应用程序时下载。 您也可以从“模块”窗口或“调用堆栈”**窗口手动下载。
启用 .NET Framework 源代码调试
在**“工具”菜单上,单击“选项”**。
在**“选项”对话框中单击“调试”**类别。
在**“常规”**框中,选中下列复选框:
启用 .NET Framework 源代码单步执行
启用源服务器支持
根据以前的设置,您可能必须执行以下一项或两项操作:
如果您先前启用了“仅我的代码”,则会出现一个警告对话框,提示您“仅我的代码”现在已禁用。 单击**“确定”**。
如果您没有设置符号缓存位置,则会出现另一个警告对话框,提示您默认符号缓存位置现在已设置。 单击**“确定”。 若要指定其他符号缓存位置,请参见后面的更改符号缓存位置或下载选项**过程。
更改符号缓存位置或下载选项
在“工具选项”对话框中,在**“调试”类别下单击“符号”**。
如果要更改符号缓存位置,请编辑**“将符号从符号服务器缓存到此目录”中的位置,或单击“浏览”**选择一个位置。
如果您想立即下载符号,请单击**“使用上面的位置加载符号”**。
此按钮在设计模式下不可用。
如果选择不立即下载符号,则这些符号将在下次您开始调试程序时自动下载。
单击**“确定”关闭“选项”**对话框。
使用“模块”窗口加载 Framework 符号
在**“模块”窗口中,右击还未加载符号的模块。 查看“符号状态”**列可以了解是否已加载符号。
指向**“加载符号”并单击“Microsoft 符号服务器”,从 Microsoft 公共符号服务器下载符号,或者单击“符号路径”**,从先前存储符号的目录加载符号。
使用“调用堆栈”窗口加载 Framework 符号
在**“调用堆栈”**窗口中,右击还未加载符号的帧。 此帧将显示为灰色。
指向**“加载符号”,然后单击“Microsoft 符号服务器”或“符号路径”**。
请参见
任务
其他资源
修订记录
日期 |
修订记录 |
原因 |
---|---|---|
2010 年 8 月 |
添加了必需的“启用源服务器支持”复选框步骤。 |
内容 Bug 修复 |