pdb是什么


pdb是什么

文章插图
pdb是程序数据库文件 。pdb的全称为palm database , 为palm os操作系统中的数据文件类型 。通常我们在使用palm系统的电子书时都会使用到此文件 。pdb的标样为世界通用的碳氧同位素标准 , 它的特点为免费、支持中文以及支持文件拖拽 , 拖住pdb文件向里扔就能显示这个文件的信息 。
程序数据库(PDB)文件保存着调试和项目状态信息 , 使用这些信息可以对程序的调试配置进行增量链接 。当用/ZI或/Zi编译C/C++程序时或用/debug编译VisualBasic/C#/JScript.NET程序时将创建PDB文件 。
在VisualC++中 , /Fd选项用于命名由编译器创建的PDB文件 。当在VisualStudio中使用向导创建项目时 , /Fd选项被设置为创建名为project.PDB的PDB文件 。
如果使用生成文件创建C/C++应用程序 , 并指定/ZI或/Zi而不指定/Fd时 , 则最终将生成两个PDB文件:
VC70.PDB(更笼统地说就是VCx0.PDB , 其中x表示VisualC++的版本 。)该文件存储各个OBJ文件的所有调试信息并与项目生成文件驻留在同一个目录中 。
project.PDB该文件存储.exe文件的所有调试信息 。对于本机代码 , 它驻留在\debug子目录中 。对于托管代码 , 它驻留在\WINDEBUG子目录中 。
每当创建OBJ文件时 , C/C++编译器都将调试信息合并到VCx0.PBD中 。插入的信息包括类型信息 , 但不包括函数定义等符号信息 。因此 , 即使每个源文件都包含公共头文件(如<windows.h>) , 这些头文件中的typedef也只存储一次 , 而不是在每个OBJ文件中都存在 。
链接器将创建project.PDB , 它包含项目的EXE文件的调试信息 。project.PDB包含完整的调试信息(包括函数原型) , 而不仅仅是VCx0.PDB中的类型信息 。这两个PDB文件都允许增量更新 。
VisualStudio调试器使用由链接器直接创建的project.PDB文件并将此PDB的绝对路径嵌入到EXE或DLL文件中 。如果调试器在该位置无法找到PDB文件或者如果路径无效(例如 , 如果项目被移动到了另一台计算机上) , 调试器将搜索包含EXE的路径 , 即在解决方案的“属性页”中指定的“符号路径”(“调试符号文件”页->“通用属性”文件夹) 。调试器不会加载与所调试的二进制不匹配的PDB 。
【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文件往里扔即可显示该文件信息;
四. 程序下载:

    推荐阅读