在 Visual Studio 调试器(C#、C++、Visual Basic、F#)中指定符号 (.pdb) 和源文件

在 Visual Studio 调试器(C#、C++、Visual Basic、F#)中指定符号 (.pdb) 和源文件

 

 

1.前言

    在一些开源的代码中,使用CMake编译出的源码,一般都会包含dll、lib和头文件,但是想要调试这些库的源码就需要pdb文件。需要手动加载pdb文件。

 

配置符号位置和加载选项

在“工具” > “选项” > “调试” > “符号”页面,你可以执行以下操作:

  • 为 Microsoft、Windows 或第三方组件指定和选择搜索路径和符号服务器。
  • 指定你希望或不希望调试器自动为其加载符号的模块。
  • 在主动调试时更改这些设置。 请参阅调试时管理符号

指定符号位置和加载选项:

  1. 在 Visual Studio 中,打开“工具” > “选项” > “调试” > “符号”(或“调试” > “选项” > “符号”) 。

  2. 在“符号文件(.pdb)位置”下,

    • 要使用“Microsoft 符号服务器”或“NuGet.org 符号服务器”,请选中相应的复选框 。

    • 要添加新的符号服务器位置,请执行以下操作:

      1. 选择工具栏中的 + 符号。
      2. 在文本字段中键入 URL (http)、网络共享以及符号服务器或符号位置的本地路径。 语句结束有助于找到正确的格式。
  3. 在 Visual Studio 调试器(C#、C++、Visual Basic、F#)中指定符号 (.pdb) 和源文件详见微软参考文档:
  4. https://docs.microsoft.com/zh-cn/visualstudio/debugger/specify-symbol-dot-pdb-and-source-files-in-the-visual-studio-debugger?view=vs-2019