C++学习(一一七)pdb文件

    技术2025-06-07  18

    符号文件(Symbol Files)是一个数据信息文件,它包含了应用程序二进制文件(比如:EXE、DLL等)调试信息。

    在windows系统中,windows2000将这些信息保存在.pdb和.dbg这些的文件中,而windowsXP和以后的版本都将这些信息保存在.pdb文件中。 一般情况下,符号文件包括以下的数据信息: 1、全局变量(Global variables); 2、局部变量(Local variables); 3、函数名和它们的入口地址(Function names and the addresses of their entry points); 4、FPO 数据(Frame Pointer Omission,帧指针表):Frame Pointer 是一种用来在调用堆栈(Call stack)中找到下一个将要被调用的函数的数据结构源代码的行序号(Source-line numbers)。

    5、pdb文件中记录了源码的位置,若该位置下有源码,则定位时不仅可以定位到行号而且还能显示对应的源码,反之只能显示行号。通常情况下不方便提供源码,故pdb文件必须在所属的PE文件下。

    Processed: 0.016, SQL: 9