2009-02-08 57 views

回答

9

DBGHELP庫(簡單):

http://msdn.microsoft.com/en-us/library/ms679309(VS.85).aspx

DIA SDK(更全面,但COM):

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

我只用DBGHELP自己,只爲本地二進制文件。我發現它非常易於使用,如果您只需將地址轉換爲文件名和行號。無法說它是否也適用於託管的應用程序,但如果不是,那麼它看起來像DIA SDK一樣。

至於PDB格式,引用DIA頁面,「因爲由後編譯器工具生成的.pdb文件的格式經歷了不斷修訂,所以暴露格式是不切實際的」。因此,我想...

7

正如我在此blog post中所解釋的那樣,CCI項目剛剛開放源代碼,社區首次有100%託管框架來讀取PDB文件。