2013-01-14 215 views
1

我最近在Vmware的windows 7中安裝了windbg。安裝了windows SDK和Windows符號。_IMAGE_DOS_HEADER symbol not found

但是仍然當我打開windbg中的可執行文件「notepad.exe」,並運行以下命令時,它表示找不到符號 dt _IMAGE_DOS_HEADER。

我已經設置PATH已經_NT_SYMBOL_PATH = SMVSRV * C:\ *符號的http://msdl.microsoft.com/download/symbols

嘗試同樣在Windows XP ...同樣的問題..

請指教。

謝謝!

+0

[使用符號服務器技術(http://support.microsoft.com/kb/311503/ en-us) – sergmat

回答

3

將其設置爲srv * * http://msdl.microsoft.com/download/symbols。儘管什麼文檔說,前綴symsrv不爲我工作,而SRV做:


0:000> .sympath srv**http://msdl.microsoft.com/download/symbols 
Symbol search path is: srv**http://msdl.microsoft.com/download/symbols 
Expanded Symbol search path is: srv**http://msdl.microsoft.com/download/symbols 
0:000> .reload 
Reloading current modules 
................... 
0:000> dt _IMAGE_DOS_HEADER 
ntdll!_IMAGE_DOS_HEADER 
    +0x000 e_magic   : Uint2B 
    +0x002 e_cblp   : Uint2B 
    +0x004 e_cp    : Uint2B 
    +0x006 e_crlc   : Uint2B 
    +0x008 e_cparhdr  : Uint2B 
    +0x00a e_minalloc  : Uint2B 
    +0x00c e_maxalloc  : Uint2B 
    +0x00e e_ss    : Uint2B 
    +0x010 e_sp    : Uint2B 
    +0x012 e_csum   : Uint2B 
    +0x014 e_ip    : Uint2B 
    +0x016 e_cs    : Uint2B 
    +0x018 e_lfarlc   : Uint2B 
    +0x01a e_ovno   : Uint2B 
    +0x01c e_res   : [4] Uint2B 
    +0x024 e_oemid   : Uint2B 
    +0x026 e_oeminfo  : Uint2B 
    +0x028 e_res2   : [10] Uint2B 
    +0x03c e_lfanew   : Int4B 
0:000> 

+0

謝謝。有用 ! –