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