如何:使用源服务器获取源代码

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

主题适用 主题适用 主题适用 主题适用

标准版

主题适用 主题适用 主题适用 主题适用

专业团队版

主题适用 主题适用 主题适用 主题适用

表格图例:

主题适用

适用

主题不适用

不适用

主题适用,但命令默认情况下隐藏

默认情况下隐藏的一条或多条命令。

如果本地计算机上没有源代码,或者 PDB 文件与源代码不匹配,您可以使用源服务器来帮助调试应用程序。源服务器接受文件请求并返回实际的文件。源服务器通过名为 srcsrv.dll 的 DLL 文件运行。源服务器读取应用程序的 PDB 文件,该文件包含指向源代码储存库的指针,以及用于从该储存库检索源代码的命令。您可以限制允许从应用程序的 PDB 文件执行哪些命令,方法是在名为 srcsrv.ini 的文件内列出允许的命令,该文件必须与 srcsrv.dll 和 devenv.exe 位于同一个目录中。

有关更多信息,请参见源服务器

安全说明:

使用源服务器时必须考虑以下潜在的安全威胁:因为任何命令都可以嵌入到应用程序的 PDB 文件中,所以请确保只将要执行的命令放到 srcsrv.ini 文件中。任何试图执行不在 srcsvr.ini 文件中的命令都将导致出现一个确认对话框。有关更多信息,请参见安全警告:调试器必须执行不受信任的命令。由于不验证命令参数,所以请小心使用受信任的命令。例如,如果您信任 cmd.exe,恶意用户则可能会指定使该命令变得危险的参数。

过程

启用源服务器的使用

  1. 确保您在编译时采用了上一节中介绍的安全措施。

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

    出现“选项”对话框。

  3. 在“调试”节点中,选择“常规”。

  4. 选择“启用源服务器支持”复选框。

  5. 您也可以单击“将源服务器诊断消息打印到输出窗口”复选框。

请参见

其他资源

源服务器