pdb文件是什么?

pdb文件是什么?,第1张

程序数据库 (PDB) 文件保存着调试和项目状态信息,使用这些信息可以对程序的调试配置进行增量链接。当用 /ZI 或 /Zi 编译 C/C++ 程序时或用 /debug 编译 Visual Basic/C#/JScript .NET 程序时将创建 PDB 文件。

在 Visual C++ 中,/Fd 选项用于命名由编译器创建的 PDB 文件。当在 Visual Studio 中使用向导创建项目时,/Fd 选项被设置为创建名为 project.PDB 的 PDB 文件。

如果使用生成文件创建 C/C++ 应用程序,并指定 /ZI 或 /Zi 而不指定 /Fd 时,则最终将生成两个 PDB 文件:

VC70.PDB (更笼统地说就是 VCx0.PDB,其中 x 表示 Visual C++ 的版本。)该文件存储各个 OBJ 文件的所有调试信息并与项目生成文件驻留在同一个目录中。

project.PDB 该文件存储 .exe 文件的所有调试信息。对于本机代码,它驻留在 \debug 子目录中。对于托管代码,它驻留在 \WINDEBUG 子目录中。

每当创建 OBJ 文件时,C/C++ 编译器都将调试信息合并到 VCx0.PBD 中。插入的信息包括类型信息,但不包括函数定义等符号信息。因此,即使每个源文件都包含公共头文件(如 <windows.h>),这些头文件中的 typedef 也只存储一次,而不是在每个 OBJ 文件中都存在。

链接器将创建 project.PDB,它包含项目的 EXE 文件的调试信息。project.PDB 包含完整的调试信息(包括函数原型),而不仅仅是 VCx0.PDB 中的类型信息。这两个 PDB 文件都允许增量更新。

Visual Studio 调试器使用由链接器直接创建的 project.PDB 文件并将此 PDB 的绝对路径嵌入到 EXE 或 DLL 文件中。如果调试器在该位置无法找到 PDB 文件或者如果路径无效(例如,如果项目被移动到了另一台计算机上),调试器将搜索包含 EXE 的路径,即在解决方案的“属性页”中指定的“符号路径”(“调试符号文件”页 ->“通用属性”文件夹)。调试器不会加载与所调试的二进制不匹配的 PDB。

搂主看看帮助先,自己找答案也是很有乐趣的。

PDB文件是在我们编译工程的时候产生的,它是和对应的模块(exe或dll)一起生成出来的。

一般可能不会意识到PDB文件的重要性,因为如果只是我们本地进行开发,总是能够进行调适。

这里我要引入两个概念:Private Build和Public Build。

Private Build指的是在开发机器上的编译,Public Build指的是在负责编译的机器上的编译。

英特尔最新推出了第六代酷睿产品,采用全新一代的架构,性能提示、功能降低、续航更加长久、无论办公学习、畅玩游戏或者观看超高清音箱播放,均得心应手,您也可以试试。

pdb

开放分类: 手机 电子书

一般用于电子书或手机电子书

pdb是Palm DataBase的缩写,Palm OS所用文件的扩展名为.pdb。

可以使用PalmReader打开。

如果想把PDB文件转换成TXT文件查看,可以使用WavePDB转

PDB文件阅读器

一. 设计思路

好像PC端的PDB文件查看软件不多,一个PDBingo1.504其英文界面不说,就中文内容也显示不出就很不方便(都屏蔽成...了),鉴于这种情况,并且一些电子图书也只能在模拟器上看,如果碰到不同内码的汉字更是麻烦,鉴于此我利用工作之余写了这个免费程序,方便各位胖友查看PDB文件结果和查看电子图书,希望我的劳动能给各位带来方便。

二. 功能介绍

1. 查看PDB文件头信息,可以修改名称,模拟器不支持中文PDB名称文件使用此功能修改比较方便;

2. 查看所有记录,并显示各个记录的偏移地址、长度、属性、标识等信息;

3. 记录可以分文本方式、十六进制单记录以及浏览全部方式查看,并可以快速定位;

4. 可以浏览标准的电子书文件(包括压缩格式);

5. 可以转换BIG5的电子书为GB格式;

6. 可以转换GB的电子书为BIG5格式;

7. 可以设置、保存看书的前后景颜色和字体;

8. 可以保存PDB文件内容到文本文件;

三. 软件特点

1. 完全免费;

2. 完全支持中文;

3. 软件支持文件拖拽,拖住PDB文件往里扔即可显示该文件信息;

四. 程序下载:

参考资料:http://www.palm119.net/down/LookPDB.zip


欢迎分享,转载请注明来源:聚客百科

原文地址: http://juke.outofmemory.cn/pretty/2829537.html

()
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-01-30
下一篇 2023-01-30

发表评论

登录后才能评论

评论列表(0条)

保存