如何:调试 Code Center Premium 源代码

更新:2010 年 7 月

使用 Visual Studio 2010 调试器可以调试来自 Microsoft MSDN Code Center Premium 的安全共享源。

本主题说明如何在 Visual Studio 中设置和调试 Code Center Premium 源代码。

准备调试 Code Center Premium

  1. 连接您的智能卡读卡器,并插入您从共享源计划所取得的智能卡。

  2. 启动 Visual Studio。

  3. 在**“工具”菜单上,单击“选项”**。

  4. 在**“选项”对话框中打开“调试”节点,然后单击“常规”**。

  5. 清除**“启用‘仅我的代码’(仅限托管)”**复选框。

  6. 选中**“启用源服务器支持”**。

  7. 清除**“要求源文件与原始版本完全匹配”**。

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

  9. 在**“符号文件(.pdb)位置”框中,清除“Microsoft 服务器符号”**复选框,然后添加以下位置:

    https://codepremium.msdn.microsoft.com/symbols

    将此位置移至列表顶端以确保首先加载这些符号。

  10. 在**“将符号服务器中的符号缓存在此目录中”**框中,输入 Code Center Premium 可用以缓存符号的位置,例如 C:\symbols。 缓存符号可以大大提升调试期间的性能。

    若在完成此过程之后使用 Visual Studio 调试源代码遇到困难,请检查缓存位置以确认是否有之前缓存过的过时符号文件。 删除过时的符号文件。

  11. 单击**“确定”**。

  12. 重新启动 Visual Studio 以确保各项设置得以保留。

使用“附加到进程”调试源代码

  1. 连接您的智能卡读卡器,并插入您从共享源计划所取得的智能卡。

  2. 启动 Visual Studio。

  3. 打开 Visual Studio 项目。

  4. 在**“工具”菜单中,单击“附加到进程”**。

  5. 在**“附加到进程”对话框中,单击“选择”**。

  6. 在**“选择代码类型”对话框中,在“检测以下代码类型”[Detect these code types]下面,选择“本机”“托管”“托管(v4.0)”**。

  7. 单击**“确定”以关闭“选择代码类型”**对话框。

  8. 在**“可用进程”**框中,选择您要调试的进程。

  9. 单击**“附加”**。

  10. 在提示您确认证书时,请单击**“确定”**。 然后输入您的 PIN。 如有相应提示,请接受 Code Center Premium 的使用条款。

    根据网络速度,下载符号可能会占用大量时间。 所有符号下载成功之后,状态栏会有相应提示。

  11. 为解决方案中的所有托管项目重复执行附加步骤。

从现有解决方案调试源代码

  1. 在**“解决方案资源管理器”中,右击某个托管项目,然后选择“属性”**。

  2. 在“项目属性”中,单击“调试”节点,然后选择**“启用非托管代码调试”**。 关闭该对话框。

  3. 为解决方案中的每个托管项目重复执行步骤 1、2。

调试解决方案的 Code Center Premium 源代码

  1. 在 Package 类中,在包构造函数上设置一个断点。

  2. 在Debug菜单中,单击**“启动调试”**。

  3. 在运行到包构造函数中的断点时,请转至**“调用堆栈”窗口,然后右击您要用以加载符号的程序集堆栈帧,然后单击“加载符号”**。

    双击调用帧以加载源代码。

浏览 Code Center Premium 上的源代码

  1. 连接您的智能卡读卡器,并插入您从共享源计划所取得的智能卡。

  2. 启动 Internet Explorer 输入下列 URL:https://codepremium.msdn.microsoft.com

  3. 浏览找到所需的源代码。

请参见

概念

调试器安全

其他资源

调试设置和准备

Code Center Premium

修订记录

日期

修订记录

原因

2010 年 7 月

更新文档以反映当前 Code Center Premium 工作流。

内容 Bug 修复