之前研究過 pdb 檔案的作用,不過沒找到可以讀取它的方法。這個問題一直擱在心頭上,總算這兩天有看到相關的文章。原來安裝 Visual Studio 的時候就會連同 DIA Dump 範例一起安裝進來。只要把這個範例的方案檔打開,編譯,接著就可以做 Dump 的動作囉!

範例的路徑是:
%ProgramFiles(x86)%\Microsoft Visual Studio 8\DIA SDK\Samples\DIA2Dump\dia2dump.sln

        編譯完之後,開啟命令提示字元,將目錄切到 Debug 底下(跟 Dia2Dump.exe 同一層),然後輸入 Dia2Dump.exe "pdb檔案的路徑 + 檔名",再按下 Enter 就可以看到 pdb 的內容了。

 

執行 Dia2Dump.exe 命令

dumppdb1

 

 

果然有行號及原始碼檔案的位置

dumppdb2

 

[參考資料]

http://msdn.microsoft.com/en-us/library/b5ke49f5(v=VS.80).aspx

http://msdn.microsoft.com/en-us/library/ms229861.aspx

http://sourceforge.net/projects/pdbdump/

http://blogs.msdn.com/jmstall/archive/2005/08/25/pdb2xml.aspx

arrow
arrow
    全站熱搜

    AnferneeHardaway 發表在 痞客邦 留言(0) 人氣()