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

WinDbg

帖子发起人: azhuazhu   发起时间: 2009-02-01 11:03 上午   回复: 1

Print Search
帖子排序:    
   2009-02-01, 11:03 上午
azhuazhu 离线,最后访问时间: 2008/11/18 9:49:17 azhuazhu

发帖数前100位
注册: 2008-11-13
发 贴: 10
dt _Teb 7ffdd000 -b
Reply Quote
执行以上命令后,提示“Symbol _Teb not found”,请问如何解决。多谢了
IP 地址: 已记录   报告
   2009-02-01, 17:27 下午
Raymond 离线,最后访问时间: 2020/7/3 3:40:25 格蠹老雷

发帖数前10位
注册: 2005-12-19
发 贴: 1,303
Re: dt _Teb 7ffdd000 -b
Reply Quote
从这个提示来看,是因为缺少符号。印象里有人问过符号有关的问题,查了一下,就是楼主^_^(http://advdbg.org/forums/1461/ShowPost.aspx)。那么这次也许是比单纯设置一下符号路径更复杂的问题,但是光靠上面给出的这些信息,也只能推测这么远了。
在内核模块(NT)和NTDLL.dll模块中都有_TEB这个结构的符号:
lkd> dt _TEB
nt!_TEB
+0x000 NtTib : _NT_TIB
+0x01c EnvironmentPointer : Ptr32 Void
+0x020 ClientId : _CLIENT_ID
+0x028 ActiveRpcHandle : Ptr32 Void
...
所以建议你使用lm命令看一下这两个模块是否有符号:
lkd> lm m nt
start end module name
804d7000 806cdc80 nt (pdb symbols) d:\symbols\ntkrnlpa.pdb\...
上面的显示是对的。



IP 地址: 已记录   报告
高端调试 » 软件调试 » WinDbg » Re: dt _Teb 7ffdd000 -b

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