如何:指定符号路径

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

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

标准版

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

专业团队版

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

表格图例:

主题适用

适用

主题不适用

不适用

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

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

为调试代码,调试器需要包含应用程序的符号的 PDB 文件(或旧格式的 DBG 文件)。默认情况下,调试器在与 EXE 或应用程序相同的位置查找这些文件。

如果您必须调试系统或第三方 DLL,则还必须告诉调试器这些 DLL 的 PDB 文件或 DBG 文件的位置。因此,必须指定路径,以便调试器能够找到这些 DBG 文件或 PDB 文件。有关更多信息,请参见如何:使用符号服务器

说明:

请确保符号服务器是值得信任的。否则可能会面临安全威胁。

对于远程调试,应该将托管代码的符号文件存放在远程计算机上,而将本机代码的符号文件存放在本地计算机上。如果要使用符号服务器,则托管代码的符号缓存应位于远程计算机上,而本机代码的符号缓存应位于本地计算机上。

向符号文件(.pdb 或 .dbg)位置列表添加路径名

  1. 在“工具”菜单上选择“选项”。

  2. 在“选项”对话框中,单击“调试”节点将其打开。

  3. 在“调试”下,选择“符号”类别。

  4. 在“符号”页上有一个显示“符号文件 (.pdb) 位置”的框。该框上方有四个图标。单击文件夹图标,可编辑文本即出现在“符号文件 (.pdb) 位置”框中。

  5. 编辑文本以添加新路径。语句完成功能有助于获得正确的格式。

  6. 确保“只在手动加载符号时搜索上述位置”未被选中,除非在调试时要手动加载符号。

  7. 如果要使用远程符号服务器上的符号,通过指定一个可将符号复制到其中的本地目录,您将能够提高性能。为此,请使用“将符号从符号服务器缓存到此目录”框。注意,如果在远程计算机上调试程序,缓存目录指的是远程计算机上的目录。

  8. 单击“确定”。

从符号路径列表中移除路径名

  1. 如以上过程所述,打开“选项”对话框,转到“符号”页。

  2. 在“符号文件(.pdb)位置”框中选择一个路径。

  3. 单击红色“X”图标或单击“删除”。

  4. 单击“确定”。

手动加载符号

可以从“模块”窗口中手动加载符号。

手动加载符号

  1. 在“模块”窗口中右击,然后从快捷菜单中选择“查找符号”。

  2. 调试器搜索符号路径,试图自行找到符号。如果符号未找到,则显示“查找符号”对话框。在“查找符号”对话框中定位到要加载的符号文件(PDB 或 DBG 文件)。当符号文件的名称出现在“文件名”框中时,单击“确定”。

请参见

概念

DBG 文件

PDB 文件 (C++)

PDB 文件(C# 和 Visual Basic)

安装用于调试系统调用故障的符号

参考

“选项”对话框 ->“调试”->“符号”

其他资源

调试设置和准备