LLDB 读取内存指令

2,332 阅读1分钟

x/nuf <addr>

  • x 读取内存命令,memory read 的简写
  • n 表示要显示的内存单元的个数
  • u 表示一个内存单元的长度
    • b:对应 bype 1字节
    • h:对应 half word 2字节(half word 半字,即2字节)
    • w:对应 word 4字节 (在ARM体系结构中,字的长度为32位,即4字节)
    • g:对应 giant word 8字节
  • f 表示显示方式
    • x:按十六进制格式显示
    • d:按十进制格式显示
    • u:按十进制格式显示无符号整型
    • o:按八进制格式显示
    • t:按二进制格式显示
    • a:按十六进制格式显示
    • i:指令地址格式
    • c:按字符格式显示
    • f:按浮点数格式显示

x/8gx 为例

WechatIMG208.jpeg

  • 第一个 x 是读取内存命令,memory read 的简写,
  • 这里 n=8,表示连续打印 8 个内存单元
  • 这里 u=g,表示每个内存单元的长度为 8字节
  • 最后一个 x,表示按十六进制格式显示