2018年8月27日 下午1:27
- PDB文件:主要存储了VS调试程序时所需要的基本信息,主要包括源文件名、变量名、函数名、FPO(帧指针)、对应的行号等等
- PDB文件的调用过程
- 每个模块只会生成一个相同名字的PDB文件
- 每个模块被载入的时候,其相同名字的PDB文件同时被载入。
- 所以Debug模式下,不仅因为代码没有优化,同时因为要载入PDB文件,所以Debug模式下的程序执行速度非常慢。
- PDB文件中记录了源文件路径的相关信息,所以在载入PDB文件的时候,就可以将相关调试信息与源码对应。
- 如果源文件找不到,那么依然能够查看调试信息,只是这个时候只能查看汇编代码,不能通过源文件可视化查看信息。
- PDB是汇编代码
- VS搜索PDB文件的路径顺序