如何:使用源服务器获取源代码
本主题适用于:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
学习版 |
||||
专业版、高级专业版和旗舰版 |
如果本地计算机上没有源代码,或者 PDB 文件与源代码不匹配,您可以使用源服务器来帮助调试应用程序。 源服务器接受文件请求并返回实际的文件。 源服务器通过名为 srcsrv.dll 的 DLL 文件运行。 源服务器读取应用程序的 PDB 文件,该文件包含指向源代码储存库的指针,以及用于从该储存库检索源代码的命令。 您可以限制允许从应用程序的 PDB 文件执行哪些命令,方法是在名为 srcsrv.ini 的文件内列出允许的命令,该文件必须与 srcsrv.dll 和 devenv.exe 位于同一个目录中。
有关更多信息,请参见 Source Server(源服务器)。
安全说明 |
---|
使用源服务器时必须考虑以下潜在的安全威胁:因为任何命令都可以嵌入到应用程序的 PDB 文件中,所以请确保只将要执行的命令放到 srcsrv.ini 文件中。 任何尝试执行不在 srcsvr.ini 文件中的命令都将导致出现一个确认对话框。 有关更多信息,请参见安全警告:调试器必须执行不受信任的命令。由于不验证命令参数,所以请小心使用受信任的命令。 例如,如果您信任 cmd.exe,恶意用户则可能会指定使该命令变得危险的参数。 |
过程
启用源服务器的使用
确保您在编译时采用了上一节中介绍的安全措施。
在**“工具”菜单上,单击“选项”**。
此时将出现**“选项”**对话框。
在**“调试”节点中,选择“常规”**。
选择**“启用源服务器支持”**复选框。
您也可以单击**“将源服务器诊断消息打印到输出窗口”**复选框。