Re: dt _Teb 7ffdd000 -b
WinDbg
dt _Teb 7ffdd000 -b
azhuazhu
2009-02-01, 11:03 上午
执行以上命令后,提示“Symbol _Teb not found”,请问如何解决。多谢了
Re: dt _Teb 7ffdd000 -b
格蠹老雷
2009-02-01, 17:27 下午
从这个提示来看,是因为缺少符号。印象里有人问过符号有关的问题,查了一下,就是楼主^_^(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\...
上面的显示是对的。