天天看點

如何安裝并使用Windows Symbol File

1. 安裝最新版的Debugging Tools for Windows,下載下傳位址如下:http://www.microsoft.com/whdc/devtools/debugging/default.mspx

這一步很重要,因為最近微軟對WinDBG的更新非常頻繁,即使你不用WinDBG,我們也需要WinDBG安裝包裡的兩個檔案(dbghelp.dll和symsrv.dll)來更新其他調試工具(譬如IDA和SoftICE)所附帶的這兩個檔案,否則極易出現無法從微軟Symbol Server上正确下載下傳最新Symbol File的情況。

2. 添加環境變量_NT_SYMBOL_PATH,設定其值如下:

symsrv*symsrv.dll*C:/symserver*http://msdl.microsoft.com/download/symbols

它表示如果找不到所需要的Symbol File,就從微軟的Symbol Server上下載下傳之,并把下載下傳下來的Symbol File儲存到C:/symserver目錄下(我用這個目錄是為了和DriverStudio中附帶的一個Symbol Retriever工具保持一緻。

3.用Debugging Tools for Windows安裝目錄下的dbghelp.dll和symsrv.dll檔案覆寫第三方調試工具中所自帶的這兩個檔案——如果有的話,譬如IDA,SoftICE,BoundsChecker,等等。確定這些調試工具中的這兩個dll是最新版的。

現在可以測試一下了,打開Symbol Retriever,随便添加一個dll,點選按鈕Get Symbols,如果一切正常,稍後會彈出一個協定對話框,确認後過一會兒就可以看見這個檔案的status變成Done,我們可以在C:/symserver/ntdll.pdb目錄下找到ntdll.pdb,這就是我們想要的Symbol File。

繼續閱讀