当前位置: 首页 > news >正文

广州市专业网站设计深圳建设厅网站

广州市专业网站设计,深圳建设厅网站,电商网站设计页面设计,网站 空间转移每一个线程都有一个叫 TEB#xff08;Thread Environment Block#xff09; 的线程环境块数据结构#xff0c;这个结构中有一个叫做 NT_TIB 的结构#xff0c;它里面有两个字段分别为 StackBase 和 StackLimit#xff0c;前面叫做栈基址,也就是栈顶#xff0c;后者叫做 栈… 每一个线程都有一个叫 TEBThread Environment Block 的线程环境块数据结构这个结构中有一个叫做 NT_TIB 的结构它里面有两个字段分别为 StackBase 和 StackLimit前面叫做栈基址,也就是栈顶后者叫做 栈边界 因为栈空间是向小地址增长的所以用 StackBase - StackLimit 就能算出所谓的栈内存大小接下来我们用 windbg 演示一下。一windbg 演示 1. 使用 !teb 命令大家可以用 windbg 直接调试你的程序我手里刚好有一个 dump 文件这里就从主线程看起吧。0:000 ~0s ntdll!NtWaitForSingleObject0x14: 00007ffe28b9fa74 c3              ret 0:000 !teb TEB at 000000b4da0ae000ExceptionList:        0000000000000000StackBase:            000000b4d9fa0000StackLimit:           000000b4d9f98000SubSystemTib:         0000000000000000FiberData:            0000000000001e00ArbitraryUserPointer: 0000000000000000Self:                 000000b4da0ae000EnvironmentPointer:   0000000000000000ClientId:             0000000000000c74 . 00000000000041a4RpcHandle:            0000000000000000Tls Storage:          000001f90edad1d0PEB Address:          000000b4da0ad000LastErrorValue:       0LastStatusValue:      103Count Owned Locks:    0HardErrorMode:        0从输出看两个值分别为StackBase000000b4d9fa0000 和 StackLimit000000b4d9f98000那它的大小就是 32768byte 32k。0:000 ? 000000b4d9fa0000 - 000000b4d9f98000 Evaluate expression: 32768  0000000000008000这里要提醒一下操作系统的内存页是 4k 为一个粒度也就说所有的输出结果肯定是4k的倍数比如当前栈空间就是 8 个内存页。2. 查看 NT_TIB 结构 刚才用的是快捷命令接下来我们直接查看 _TEB 结构下的 NT_TIB struct 结构变量。0:000 .thread Implicit thread is now 000000b4da0ae000 0:000 dt _NT_TIB 000000b4da0ae000 combase!_NT_TIB0x000 ExceptionList    : (null) 0x008 StackBase        : 0x000000b4d9fa0000 Void0x010 StackLimit       : 0x000000b4d9f98000 Void0x018 SubSystemTib     : (null) 0x020 FiberData        : 0x0000000000001e00 Void0x020 Version          : 0x1e000x028 ArbitraryUserPointer : (null) 0x030 Self             : 0x000000b4da0ae000 _NT_TIB可以看到上面的两个值和 !teb 显示的一模一样。
http://www.zqtcl.cn/news/708132/

相关文章:

  • 小游戏网站模板无锡网站建设818gx
  • 娄底做网站陕西网站维护
  • 电子商务网站建设首要问题是佛山网站设计步骤
  • iphone网站哈尔滨做平台网站平台公司吗
  • 公司网站制作高端有什么网站可以做外贸出口信息
  • 旅游网站建设ppt自己动手制作网站
  • 做注册任务的网站有哪些seo搜索排名优化
  • 用php做网站和go做网站网站建设 完成
  • 做平面设计在那个网站上找图好网站广告出价平台
  • 网站点击率查询wordpress忘记后台账号
  • 网站怎么做全屏的网站建设报价比较表
  • 商城网站项目案例简单的明星个人网站建设论文
  • 腾讯云建网站如何利用谷歌云做自己的网站
  • 合肥网站搭建著名的网站建设公司
  • win7的iis怎么制作网站网页制作基础代码
  • 黄页网站大全免费网在线进一步优化供给推动消费平稳增长
  • dw中怎样做网站链接网页版qq登录入口账号密码
  • 外贸网站建设soho中国建设银行网站易方达消费
  • 淘宝客网站推广怎么做图文识别微信小程序是什么
  • 郑州网站建设、北京做网页公司
  • 代码错误网站wordpress主题屏蔽更新
  • 建五金方面的网站广告联盟app手机版
  • 宜宾建设网站公众号怎么制作流程
  • 上海崇明网站建设崇信县门户网站首页
  • 北京手机版建站系统开发学网页设计需要什么学历
  • 英文网站备案互联网排名前十的公司2021
  • 网站外部外链建设如何开发wordpress主题
  • 个人网站首页内容辽宁省建设网站
  • 二建证从住房建设厅网站调出流程需求分析 网站
  • 鞋子网站模板做网站开发学什么软件