如何:使用符号服务器

更新:2011 年 3 月

本主题适用于:

版本

Visual Basic

C#

F#

C++

Web Developer

学习版

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

专业版、高级专业版和旗舰版

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

Visual Studio 可以从符号服务器下载调试符号文件。

可供使用的符号服务器包括:

  • 为 Windows 操作系统提供符号的 Microsoft 公共符号服务器,以及 MDAC、IIS、ISA 和 .NET Framework。

  • 为代码使用的第三方 DLL 提供符号的第三方符号服务器。

  • 您自己的网络上的内部符号服务器。

  • 您自己的本地计算机上的符号服务器。

Visual Studio 已知 Microsoft 符号服务器的位置。 在开始使用这些服务器之前,您不必输入其位置,但必须输入缓存位置。 该缓存位置是出于性能原因而在其中存储下载的符号的本地目录。

单击**“Microsoft 符号服务器”时,Visual Studio 将自动连接到 Microsoft 符号服务器。 可以从“选项”对话框中的按钮或“模块”**窗口中的快捷菜单上使用该命令。

对于其他符号服务器,必须在使用它们之前先指定位置。

提示

如果使用 Microsoft 公共符号服务器以外的符号服务器,请确保该符号服务器及其路径是可信任的。 否则,可能会面临安全威胁。

使用 Microsoft 符号服务器

  1. 在**“工具”菜单上,单击“选项”**。

  2. 在**“选项”对话框中打开“调试”节点,然后单击“符号”**。

  3. 在**“符号”页上,转至“符号文件(.pdb)位置”框,并选择“Microsoft 符号服务器”**。

  4. 通过以下方法之一指定符号缓存目录:

    • 在**“在此目录下缓存符号”**框中键入一个目录路径,或者

    • 单击省略号 (...) 按钮。 然后,使用**“浏览文件夹”**对话框选择一个目录。

  5. 单击**“确定”**。

手动下载 Microsoft 公共符号

  1. 在**“模块”**窗口中右击。

  2. 指向**“加载符号”,然后单击“Microsoft 符号服务器”**。

    仅当执行了前面的设置本地符号缓存位置的步骤时,该步骤才可用。

    提示

    不要将符号缓存放入 Windows 文件夹等受保护的文件夹,例如 C:\Windows 的子文件夹。 而应使用可读写的文件夹。

设置本地或第三方符号服务器的路径

  1. 在**“调试”菜单上,单击“选项”**。

  2. 在**“选项”对话框中打开“调试”节点,然后单击“符号”**。

  3. 单击**“符号文件(.pdb)位置”**框上方的文件夹图标。

    此操作将在**“符号文件(.pdb)位置”**框中创建一个新项。 该项最初为空,仅在起始键入位置处显示一个闪烁的光标。

  4. 在**“符号文件(.pdb)位置”**框中,键入符号服务器的路径。

    • 对于 Internet 上的符号服务器,请键入:

      http://domain/path/symbols
      
    • 对于本地网络上的符号服务器,请键入:

      \\server\path\symbols
      
    • 对于本地计算机上的符号服务器,请键入:

      c:\path\symbols
      
  5. (可选)若要提高性能,请指定一个符号缓存目录(如果尚未执行此操作):

    • 在**“在此目录下缓存符号”**框中键入一个目录路径,或者

    • 单击“…”按钮,然后使用**“浏览文件夹”**对话框来选择一个目录。

    对于本地和第三方符号服务器,可以选择指定缓存目录。 但是,建议提高性能。

  6. 单击**“确定”**。

请参见

任务

如何:指定符号位置和加载行为

参考

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

概念

DBG 文件

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

其他资源

调试设置和准备

修订记录

日期

修订记录

原因

2011 年 3 月

添加了注释,提醒不要使用 Windows 文件夹。

替换为下列标记之一:

客户反馈