|
|
|
|
|
|
|
WinDbg
帖子发起人: Thomson 发起时间: 2009-09-16 00:12 上午 回复: 3
|
帖子排序:
|
|
|
|
2009-09-16, 00:12 上午
|
Thomson
注册: 2008-07-03
发 贴: 211
|
User-Mode下如何得到线程的Stack地址范围
|
|
|
|
在windbg debug的时候,手动解析stack的话,需要知道这个thread的stack 范围,这个可以怎么得到? 不知道在teb里面有没有,我粗略search了一下,没找到.
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2009-09-16, 09:56 上午
|
benlong
注册: 2008-10-01
发 贴: 11
|
Re: User-Mode下如何得到线程的Stack地址范围
|
|
|
|
KTHREAD里有
+0x018 InitialStack : Ptr32 Void
+0x01c StackLimit : Ptr32 Void
+0x028 KernelStack : Ptr32 Void
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2009-09-16, 10:20 上午
|
格蠹老雷
注册: 2005-12-19
发 贴: 1,303
|
Re: User-Mode下如何得到线程的Stack地址范围
|
|
|
|
用户会话中,!teb可以呀
0:001> !teb
TEB at 7ffdc000
ExceptionList: 00bfffe4
StackBase: 00c00000
StackLimit: 00bff000
当前栈指针,看ESP。
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2009-09-16, 15:13 下午
|
Thomson
注册: 2008-07-03
发 贴: 211
|
Re: User-Mode下如何得到线程的Stack地址范围
|
|
|
|
谢谢张老师,我用dt _TEB找了一下,没找到,还是!teb好用.
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
高端调试 » 软件调试 » WinDbg » Re: User-Mode下如何得到线程的Stack地址范围
|
|
|
|
|
|