天天看點

WinDbg符号檔案加載

WinDbg

WinDbg符号檔案加載

skyworth2010-07-02, 15:13 下午

pdb檔案在d:\symcache根目錄,但是始終無法加載,以下是windbg輸出,為什麼呢?

iptsvr.pdb\8439F7A3C92A4014BCFD948DE875CD531\iptsvr.pdb 這個尤其奇怪,符号檔案在symcache目錄下

0:034> .reload /f iptsvr.exe

SYMSRV: d:\symcache\iptsvr.pdb\8439F7A3C92A4014BCFD948DE875CD531\iptsvr.pdb not found

SYMSRV: http://msdl.microsoft.com/download/symbols/iptsvr.pdb/8439F7A3C92A4014BCFD948DE875CD531/iptsvr.pdb not found

DBGHELP: D:\WAYNE\bin\iptsvr.pdb - file not found

DBGHELP: d:\nchevron\pdbfiles\iptsvr.pdb - file not found

*** ERROR: Module load completed but symbols could not be loaded for D:\WAYNE\bin\iptsvr.exe

DBGHELP: iptsvr - no symbols loaded

0:034> .sympath

Symbol search path is: srv*

Expanded Symbol search path is: SRV*d:\symcache*http://msdl.microsoft.com/download/symbols

0:034> .sympath d:\symcache

DBGHELP: Symbol Search Path: d:\symcache

DBGHELP: Symbol Search Path: d:\symcache

Symbol search path is: d:\symcache

Expanded Symbol search path is: d:\symcache

0:034> .reload

Reloading current modules

................................................................

..................

DBGHELP: ntdll - public symbols

d:\symcache\ntdll.pdb\36515FB5D04345E491F672FA2E2878C02\ntdll.pdb

..

0:034> .reload /f iptsvr.exe

SYMSRV: d:\symcache\iptsvr.pdb\8439F7A3C92A4014BCFD948DE875CD531\iptsvr.pdb not found

DBGHELP: D:\WAYNE\bin\iptsvr.pdb - file not found

DBGHELP: d:\nchevron\pdbfiles\iptsvr.pdb - file not found

*** ERROR: Module load completed but symbols could not be loaded for D:\WAYNE\bin\iptsvr.exe

DBGHELP: iptsvr - no symbols loaded

Re: WinDbg符号檔案加載

格蠹老雷2010-07-03, 09:51 上午

很正常啊。第一次執行.reload時,搜尋的符号路徑是:

SRV*d:\symcache*http://msdl.microsoft.com/download/symbols

下遊符号庫的路徑是d:\symcache,是以WinDBG搜尋這個目錄時是按搜尋下遊符号庫的方式來搜尋的,即自動元件全路徑: