如何:调试 Code Center Premium 源代码

使用 Visual Studio 2012 调试器可以调试来自 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

    src=https://codepremium.msdn.microsoft.com/source/Visual%20Studio%202010/SP1/

    说明说明

    请务必包括尾部的反斜杠在路径末尾。

    移动这些位置移动到列表的顶部以确保首先加载这些符号。

    说明说明

    这些 code center premium 位置必须先列出,这样便加载的第一个位置。在 Visual Studio 2010 中,不能将在 Microsoft 符号服务器 项上的任何服务器,因此您必须清除复选框。

    在调试会话期间,从 Microsoft 符号若要加载符号,请执行下列操作:

    1. 调试 菜单中,选择 窗口 然后选择 模块

    2. 选择模块所需符号为,然后打开快捷菜单。选择 加载符号。 然后选择 Microsoft 符号服务器

  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. 添加以下位置。 包含源文件的目录 列表:

    https://codepremium.msdn.microsoft.com/source/Visual%20Studio%202010/SP1/

    说明说明

    请务必包括尾部的反斜杠在路径末尾。

  4. 对于您的解决方案中的每个托管项目,请执行以下

    1. 在解决方案资源管理器中,打开项目的快捷菜单中选择 属性

    2. 选择 调试 然后选择 enable unmanged 代码调试

调试解决方案的 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