如何:使用源服务器获取源代码
更新: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,恶意用户则可能会指定使该命令变得危险的参数。 |
过程
启用源服务器的使用
确保您在编译时采用了上一节中介绍的安全措施。
在“工具”菜单上单击“选项”。
出现“选项”对话框。
在“调试”节点中,选择“常规”。
选择“启用源服务器支持”复选框。
您也可以单击“将源服务器诊断消息打印到输出窗口”复选框。