Advanced Debugging
About AdvDbg Consult Train Services Products Tools Community Contact  
欢迎光临 高端调试 登录 | 注册 | FAQ
 
  ACPI调试
Linux内核调试
Windows内核调试
 
  调试战役
调试原理
新工具观察
 
  Linux
Windows Vista
Windows
 
  Linux驱动
WDF
WDM
 
  PCI Express
PCI/PCI-X
USB
无线通信协议
 
  64位CPU
ARM
IA-32
  CPU Info Center
 
  ACPI标准
系统认证
Desktop
服务器
 
  Embedded Linux
嵌入式开发工具
VxWorks
WinCE
嵌入式Windows
 
  格蠹调试套件(GDK)
  格蠹学院
  小朱书店
  老雷的微博
  《软件调试》
  《格蠹汇编》
  《软件调试(第二版)》
沪ICP备11027180号-1

Windows内核调试

帖子发起人: kuaixue1023   发起时间: 2010-06-02 20:17 下午   回复: 4

Print Search
帖子排序:    
   2010-06-02, 20:17 下午
kuaixue1023 离线,最后访问时间: 2012/3/19 9:10:36 kuaixue1023

发帖数前150位
注册: 2010-06-02
发 贴: 6
windbg 不能正确下载Symbol
Reply Quote
我在windbg里面调试minidump,不能看到正确的symbol,分别打
kd>
!sym noisy
kd>
!lmi nt
kd>
.reload /f nt
三个命令,结果宣示如下,请问如何解决

1: kd> .reload /f nt
SYMSRV:  无法解析服务器的名称或地址
SYMSRV:  无法解析服务器的名称或地址
SYMSRV:  c:\DebugSymbols\ntoskrnl.exe\4B7A8BBF20d000\ntoskrnl.exe not found
SYMSRV:  http://msdl.microsoft.com/download/symbols/ntoskrnl.exe/4B7A8BBF20d000/ntoskrnl.exe not found
SYMSRV:  无法解析服务器的名称或地址
SYMSRV:  c:\DebugSymbols\ntkrnlup.exe\4B7A8BBF20d000\ntkrnlup.exe not found
SYMSRV:  http://msdl.microsoft.com/download/symbols/ntkrnlup.exe/4B7A8BBF20d000/ntkrnlup.exe not found
SYMSRV:  无法解析服务器的名称或地址
SYMSRV:  c:\DebugSymbols\ntkrnlpa.exe\4B7A8BBF20d000\ntkrnlpa.exe not found
SYMSRV:  http://msdl.microsoft.com/download/symbols/ntkrnlpa.exe/4B7A8BBF20d000/ntkrnlpa.exe not found
SYMSRV:  无法解析服务器的名称或地址
SYMSRV:  c:\DebugSymbols\ntkrnlmp.exe\4B7A8BBF20d000\ntkrnlmp.exe not found
SYMSRV:  http://msdl.microsoft.com/download/symbols/ntkrnlmp.exe/4B7A8BBF20d000/ntkrnlmp.exe not found
SYMSRV:  无法解析服务器的名称或地址
SYMSRV:  c:\DebugSymbols\ntkrpamp.exe\4B7A8BBF20d000\ntkrpamp.exe not found
SYMSRV:  http://msdl.microsoft.com/download/symbols/ntkrpamp.exe/4B7A8BBF20d000/ntkrpamp.exe not found
DBGENG:  ntoskrnl.exe - Image mapping disallowed by non-local path.
Unable to load image ntoskrnl.exe, Win32 error 0n2
DBGENG:  ntoskrnl.exe - Partial symbol image load missing image info
DBGHELP: No header for ntoskrnl.exe.  Searching for dbg file
DBGHELP: .\ntoskrnl.dbg - file not found
DBGHELP: .\exe\ntoskrnl.dbg - path not found
DBGHELP: .\symbols\exe\ntoskrnl.dbg - path not found
DBGHELP: ntoskrnl.exe missing debug info.  Searching for pdb anyway
DBGHELP: Can't use symbol server for ntoskrnl.pdb - no header information available
DBGHELP: ntoskrnl.pdb - file not found
*** WARNING: Unable to verify timestamp for ntoskrnl.exe
*** ERROR: Module load completed but symbols could not be loaded for ntoskrnl.exe
DBGHELP: nt - no symbols loaded

IP 地址: 已记录   报告
   2010-06-03, 16:56 下午
Raymond 离线,最后访问时间: 2020/7/3 3:40:25 格蠹老雷

发帖数前10位
注册: 2005-12-19
发 贴: 1,303
Re: windbg 不能正确下载Symbol
Reply Quote

1)试一下在浏览中打开下面的链接:

http://msdl.microsoft.com/download/symbols

2)如果有其它DUMP,尝试打开不同的dump

DBGENG:  ntoskrnl.exe - Image mapping disallowed by non-local path.

上面的信息不正常,通常如果无法下载EXE文件,WinDBG会试图做文件映射,像下面这样:

SYMSRV:  c:\symbols\ntoskrnl.exe\4B88CACF410000\ntoskrnl.exe not found
SYMSRV:  http://msdl.microsoft.com/download/symbols/ntoskrnl.exe/4B88CACF410000/ntoskrnl.exe not found
SYMSRV:  c:\symbols\ntkrnlup.exe\4B88CACF410000\ntkrnlup.exe not found
SYMSRV:  http://msdl.microsoft.com/download/symbols/ntkrnlup.exe/4B88CACF410000/ntkrnlup.exe not found
DBGHELP: c:\symbols\ntkrnlpa.exe\4B88CACF410000\ntkrnlpa.exe - OK
DBGENG:  c:\symbols\ntkrnlpa.exe\4B88CACF410000\ntkrnlpa.exe - Mapped image memory

 


IP 地址: 已记录   报告
   2010-06-04, 09:15 上午
kuaixue1023 离线,最后访问时间: 2012/3/19 9:10:36 kuaixue1023

发帖数前150位
注册: 2010-06-02
发 贴: 6
Re: windbg 不能正确下载Symbol
Reply Quote
谢谢Raymond, http://msdl.microsoft.com/download/symbols打不开,我确定我是连上网的,换了dump也不行,我用的是WDK自带的windbg,版本6.11.0001.404
IP 地址: 已记录   报告
   2010-06-04, 11:19 上午
Raymond 离线,最后访问时间: 2020/7/3 3:40:25 格蠹老雷

发帖数前10位
注册: 2005-12-19
发 贴: 1,303
Re: windbg 不能正确下载Symbol
Reply Quote

符号服务器不再支持用浏览器下载符号文件,上面的链接能被重定向到错误侧面就算正常。

http://msdl.microsoft.com/download/symbols/error.htm

是这样么?


IP 地址: 已记录   报告
   2015-02-26, 15:55 下午
BianChengNan 离线,最后访问时间: 2017/7/22 6:43:39 BianChengNan

发帖数前25位
注册: 2013-07-05
发 贴: 39
Re: windbg 不能正确下载Symbol
Reply Quote
今天在调试虚拟机里面的程序的时候(内核调试某个用户态进程)也遇到了ntdll的符号加载不正常的现象,搜到这个帖子,我遇到的现象和张老师最后所说的情况是一样的,我在本地调试的时候可以正常下载啊,不解,烦请张老师指点。把其它符号路径删了,只保留srv*就可以了。呃呃呃
IP 地址: 已记录   报告
高端调试 » 软件调试 » Windows内核调试 » Re: windbg 不能正确下载Symbol

 
Legal Notice Privacy Statement Corporate Governance Corporate Governance
(C)2004-2020 ADVDBG.ORG All Rights Reserved.