pdb是什么文件?
PDB(Program DataBase),全称为“程序数据库”文件,是VS编译链接时生成的文件。DPB文件主要存储了VS调试程序时所需要的基本信息,主要包括源文件名、变量名、函数名、FPO(帧指针)、对应的行号等等。因为存储的是调试信息,所以一般情况下PDB文件是在Debug模式下才会生成。
(资料图)
PDB文件中记录了源文件路径的相关信息,所以在载入PDB文件的时候,就可以将相关调试信息与源码对应。这样可以可视化的实时查看调试时的函数调用、变量值等相关信息。模块当中记录的PDB文件是绝对路径。所以只要模块在当前电脑上载入,调试器自然地会根据模块当中的路径信息找到相应PDB文件并载入。同样PDB文件中记录的源文件路径也是绝对路径,所以PDB文件只要在当前电脑上载入,调试进入相应模块时,都能够匹配到记录的源文件,然后可视化地查看相应信息。
pdb文件打不开是什么原因?
打开VS2013,点击菜单“工具”-“选项”。
在选项窗口中,展开“调试”-“常规”,然后在右边的窗格中勾选“启用源服务器支持”。
然后展开“调试”-“符号”,勾选“Windows符号服务器”。
这时,会弹出一个警告对话框,无视点击“确定”即可。
最后,点击“确定”关闭选项窗口。
下面,我们再来点击“本地Windows调试器”调试运行程序。
第一次运行该程序时,会从Windows服务器上下载相关的符号集,这需要一点时间。