更新:2010 年 7 月
使用 Visual Studio 2010 调试器可以调试来自 Microsoft MSDN Code Center Premium 的安全共享源。
本主题说明如何在 Visual Studio 中设置和调试 Code Center Premium 源代码。
准备调试 Code Center Premium
连接您的智能卡读卡器,并插入您从共享源计划所取得的智能卡。
启动 Visual Studio。
在**“工具”菜单上,单击“选项”**。
在**“选项”对话框中打开“调试”节点,然后单击“常规”**。
清除**“启用‘仅我的代码’(仅限托管)”**复选框。
选中**“启用源服务器支持”**。
清除**“要求源文件与原始版本完全匹配”**。
单击**“调试”节点下面的“符号”**。
在**“符号文件(.pdb)位置”框中,清除“Microsoft 服务器符号”**复选框,然后添加以下位置:
https://codepremium.msdn.microsoft.com/symbols
将此位置移至列表顶端以确保首先加载这些符号。
在**“将符号服务器中的符号缓存在此目录中”**框中,输入 Code Center Premium 可用以缓存符号的位置,例如 C:\symbols。 缓存符号可以大大提升调试期间的性能。
若在完成此过程之后使用 Visual Studio 调试源代码遇到困难,请检查缓存位置以确认是否有之前缓存过的过时符号文件。 删除过时的符号文件。
单击**“确定”**。
重新启动 Visual Studio 以确保各项设置得以保留。
使用“附加到进程”调试源代码
连接您的智能卡读卡器,并插入您从共享源计划所取得的智能卡。
启动 Visual Studio。
打开 Visual Studio 项目。
在**“工具”菜单中,单击“附加到进程”**。
在**“附加到进程”对话框中,单击“选择”**。
在**“选择代码类型”对话框中,在“检测以下代码类型”[Detect these code types]下面,选择“本机”、“托管”和“托管(v4.0)”**。
单击**“确定”以关闭“选择代码类型”**对话框。
在**“可用进程”**框中,选择您要调试的进程。
单击**“附加”**。
在提示您确认证书时,请单击**“确定”**。 然后输入您的 PIN。 如有相应提示,请接受 Code Center Premium 的使用条款。
根据网络速度,下载符号可能会占用大量时间。 所有符号下载成功之后,状态栏会有相应提示。
为解决方案中的所有托管项目重复执行附加步骤。
从现有解决方案调试源代码
在**“解决方案资源管理器”中,右击某个托管项目,然后选择“属性”**。
在“项目属性”中,单击“调试”节点,然后选择**“启用非托管代码调试”**。 关闭该对话框。
为解决方案中的每个托管项目重复执行步骤 1、2。
调试解决方案的 Code Center Premium 源代码
在 Package 类中,在包构造函数上设置一个断点。
在Debug菜单中,单击**“启动调试”**。
在运行到包构造函数中的断点时,请转至**“调用堆栈”窗口,然后右击您要用以加载符号的程序集堆栈帧,然后单击“加载符号”**。
双击调用帧以加载源代码。
浏览 Code Center Premium 上的源代码
连接您的智能卡读卡器,并插入您从共享源计划所取得的智能卡。
启动 Internet Explorer 输入下列 URL:https://codepremium.msdn.microsoft.com
浏览找到所需的源代码。
请参见
概念
其他资源
修订记录
日期 |
修订记录 |
原因 |
---|---|---|
2010 年 7 月 |
更新文档以反映当前 Code Center Premium 工作流。 |
内容 Bug 修复 |