軟件介紹PDBExplorer是一款能夠幫助用戶查詢.pdb為后綴的文件中內容的軟件,通過PDBExplorer用戶能夠對某個.pdb文件進行快速的關鍵詞檢索,軟件能夠查詢到文件中的符號名稱和所有的地址信息,是一款開發會用到的工具。
功能介紹 1. 查看pdb文件頭信息,可以修改名稱,模擬器不支持中文PDB名稱文件使用此功能修改比較方便; 2. 查看所有記錄,并顯示各個記錄的偏移地址、長度、屬性、標識等信息; 3. 記錄可以分文本方式、十六進制單記錄以及瀏覽全部方式查看,并可以快速定位; 使用方法 一、下載打開軟件,導入.pdb文件。 二、點擊打開文件可以看到.pdb文件中的符號名稱。
常見問題 什么是PDB文件? 大部分的開發人員應該都知道PDB文件是用來幫助軟件的調試的。但是他究竟是如何工作的呢,我們可能并不熟悉。本文描述了PDB文件的存儲和內容。同時還描 在開始前,我們先定義2個術語:private build, 用來表示在開發人員自己機器上生成的build;public 所有的的開發人員需要知道的*重要的事情是”PDB文件跟源代碼同樣的重要“, 沒有PDB文件,你甚至不能debugging。對于public 接下來的部分假設有已經設置好了symbol server和source server 二 PDB文件的內容 正式開始PDB的內容,PDB不是公開的文件格式,但是Microsoft提供了API來幫助從PDB中獲取數據。 Native C++ PDB包含了如下的信息: * public,private 和static函數地址; * 全局變量的名字和地址; * 參數和局部變量的名字和在堆棧的偏移量; * class,structure 和數據的類型定義; * Frame Pointer Omission 數據,用來在x86上的native堆棧的遍歷; * 源代碼文件的名字和行數; .NET PDB只包含了2部分信息: * 源代碼文件名字和行數; * 和局部變量的名字; * 所有的其他的數據都已經包含在了.NET Metadata中了; |