如何:指定符号路径
更新:2007 年 11 月
本主题适用于:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
速成版 |
||||
标准版 |
||||
专业团队版 |
表格图例:
适用 |
|
不适用 |
|
默认情况下隐藏的一条或多条命令。 |
为调试代码,调试器需要包含应用程序的符号的 PDB 文件(或旧格式的 DBG 文件)。默认情况下,调试器在与 EXE 或应用程序相同的位置查找这些文件。
如果您必须调试系统或第三方 DLL,则还必须告诉调试器这些 DLL 的 PDB 文件或 DBG 文件的位置。因此,必须指定路径,以便调试器能够找到这些 DBG 文件或 PDB 文件。有关更多信息,请参见如何:使用符号服务器。
说明: |
---|
请确保符号服务器是值得信任的。否则可能会面临安全威胁。 |
对于远程调试,应该将托管代码的符号文件存放在远程计算机上,而将本机代码的符号文件存放在本地计算机上。如果要使用符号服务器,则托管代码的符号缓存应位于远程计算机上,而本机代码的符号缓存应位于本地计算机上。
向符号文件(.pdb 或 .dbg)位置列表添加路径名
在“工具”菜单上选择“选项”。
在“选项”对话框中,单击“调试”节点将其打开。
在“调试”下,选择“符号”类别。
在“符号”页上有一个显示“符号文件 (.pdb) 位置”的框。该框上方有四个图标。单击文件夹图标,可编辑文本即出现在“符号文件 (.pdb) 位置”框中。
编辑文本以添加新路径。语句完成功能有助于获得正确的格式。
确保“只在手动加载符号时搜索上述位置”未被选中,除非在调试时要手动加载符号。
如果要使用远程符号服务器上的符号,通过指定一个可将符号复制到其中的本地目录,您将能够提高性能。为此,请使用“将符号从符号服务器缓存到此目录”框。注意,如果在远程计算机上调试程序,缓存目录指的是远程计算机上的目录。
单击“确定”。
从符号路径列表中移除路径名
如以上过程所述,打开“选项”对话框,转到“符号”页。
在“符号文件(.pdb)位置”框中选择一个路径。
单击红色“X”图标或单击“删除”。
单击“确定”。
手动加载符号
可以从“模块”窗口中手动加载符号。
手动加载符号
在“模块”窗口中右击,然后从快捷菜单中选择“查找符号”。
调试器搜索符号路径,试图自行找到符号。如果符号未找到,则显示“查找符号”对话框。在“查找符号”对话框中定位到要加载的符号文件(PDB 或 DBG 文件)。当符号文件的名称出现在“文件名”框中时,单击“确定”。