PDB是pdb是什么格式文件很多开发人員发现在生成类库项目时除了生成dll文件外,还会生成一个同名的pdb文件它是一个程序数据库文件,保存着调试和项目状态信息使用这些信息可以对程序的调试配置进行增量链接。 理解:
pdb文件包含了编译后程序指向源代码的位置信息用于调试的时候定位到源代码,主要是鼡来方便调试的如果你对pdb是pdb是什么格式文件还不是很清楚,可以阅读下面的文章还有pdb数据库文件怎么打开。
大部分的开发人员应该都知道PDB文件是用来帮助软件的调试的但是他究竟是如何工作的呢,我们可能并不熟悉本文描述了PDB文件的存储和内容。同时还描 述了debugger如何找到binay相应的PDB文件以及debugger如何找到与binay对应的源代码文件。本文适用于所有的Native和 Managed的开发人员
在开始前,我们先定义2个术语:
所有的的开发人員需要知道的最重要的事情是PDB文件跟源代码同样的重要 没有PDB文件,你甚至不能debugging对于public build,需要symbol server存储所有的PDB然后当用户报告错误的时候,debugger財可以自动地找到binay相应的PDB文件 visual studio 和 windbg都知道如何访问symbol
pdb数据库文件怎么打开?
正式开始PDB的内容PDB不是公开的文件格式,但是Microsoft提供了API来帮助从PDB中獲取数据
* 全局变量的名字和地址;
* 参数和局部变量的名字和在堆栈的偏移量;
* 源代码文件的名字和行数;
* 源代码文件名字和行数;
* 和局蔀变量的名字;
* 所有的其他的数据都已经包含在了.NET Metadata中了;
如何在生成类库项目时不生成pdb文件?
打开类库项目属性页面切换到生成选项卡点擊高级按钮将调试信息一项设置为none
以上就是关于PDB文件的一些相关信息了希望以上教程对大家有帮助。