程序数据库 (PDB) 文件保存着调试和项目状态信息,使用这些信息可以对程序的调试配置进行增量链接。当用 /ZI 或 /Zi 编译 C/C++ 程序时或用 /debug 编译 Visual Basic/C#/JScript .NET 程序时将创建 PDB 文件。
Visual
Studio
调试器使用由链接器直接创建的
project.PDB
文件并将此
PDB
的绝对路径嵌入到
EXE
或
DLL
文件中。如果调试器在该位置无法找到
PDB
文件或者如果路径无效(例如,如果项目被移动到了另一台计算机上),调试器将搜索包含
EXE
的路径,即在解决方案的“属性页”中指定的“符号路径”(“调试符号文件”页
->“通用属性”文件夹)。调试器不会加载与所调试的二进制不匹配的
PDB。