0%

vs中的PDB文件理解

2018年8月27日 下午1:27

PDB文件详解 - CSDN博客

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