作家
登录

开发一个Linux调试器(九):处理变量

作者: 来源: 2017-10-09 12:13:05 阅读 我要评论

这个构造体的父 DIE 是如许的:

  1. < 1><0x0000002a>    DW_TAG_structure_type 
  2.                       DW_AT_name                  "test" 
  3.                       DW_AT_byte_size             0x000000b8 
  4.                       DW_AT_decl_file             0x00000001 test.cpp 
  5.                       DW_AT_decl_line             0x00000001 

膳绫擎说的是我们有一个叫做 test 的构造体,大年夜小为 0xb8,在 test.cpp 的第 1 行声明。接下来竽暌剐很多描述成员的子 DIE。

  1. < 2><0x00000032>      DW_TAG_member 
  2.                         DW_AT_name                  "i" 
  3.                         DW_AT_type                  <0x00000063> 
  4.                         DW_AT_decl_file             0x00000001 test.cpp 
  5.                         DW_AT_decl_line             0x00000002 
  6.                         DW_AT_data_member_location  0 
  7. < 2><0x0000003e>      DW_TAG_member 
  8.                         DW_AT_name                  "j" 
  9.                         DW_AT_type                  <0x0000006a> 
  10.                         DW_AT_decl_file             0x00000001 test.cpp 
  11.                         DW_AT_decl_line             0x00000003 
  12.                         DW_AT_data_member_location  4 
  13. < 2><0x0000004a>      DW_TAG_member 
  14.                         DW_AT_name                  

      推荐阅读

      可能是国内最火的开源项目 —— HTML/CSS 篇

    截止今朝开源中国收录了 44513 款开源项目,囊括了最热点的各类开源项目,而软件的评分在必定程度上代表了软件的质量和热度,而重要用 HTML/CSS 编写的项目中也有很多值得救鉴的处所,是以>>>详细阅读


    本文标题:开发一个Linux调试器(九):处理变量

    地址:http://www.17bianji.com/lsqh/37722.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)