【问题标题】:_IMAGE_DOS_HEADER symbol not found_IMAGE_DOS_HEADER 符号未找到
【发布时间】:2012-12-28 05:23:39
【问题描述】:

我最近在 Vmware 的 windows 7 中安装了 windbg .. 安装了 windows SDK 和 Windows 符号。

但当我在windbg中打开可执行文件“notepad.exe”时,仍然运行以下命令 dt _IMAGE_DOS_HEADER 命令,它说找不到符号。

我已经设置了 PATH _NT_SYMBOL_PATH=SMVSRV*c:\Symbols*http://msdl.microsoft.com/download/symbols

在 Windows XP 上尝试了同样的方法......同样的问题..

请指教。

谢谢!

【问题讨论】:

标签: windows debugging windbg


【解决方案1】:

将其设置为 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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-26
    • 2021-12-17
    • 2021-07-18
    • 2014-08-31
    • 2018-10-21
    • 2021-01-06
    • 2016-02-01
    • 1970-01-01
    相关资源
    最近更新 更多