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文件往里扔即可顯示該文件信息;
四. 程序下載:

    推薦閱讀