GDB中x的使用语法
简介
x
用于在 gdb 中查看内存的内容
格式: x /nuf <addr>
说明
x 是 examine 的缩写
n 表示要显示的内存单元的个数
u 表示一个地址单元的长度:
- b 表示单字节
- h 表示双字节
- w 表示四字节
- g 表示八字节
f 表示显示方式, 可取如下值:
- x 按十六进制格式显示变量
- d 按十进制格式显示变量
- u 按十进制格式显示无符号整型
- o 按八进制格式显示变量
- t 按二进制格式显示变量
- a 按十六进制格式显示变量
- i 指令地址格式
- c 按字符格式显示变量
- f 按浮点数格式显示变量
举例
x /20gx buf
:表示从内存地址buf读取内容,g 表示八字节,20 表示 20 个单位,x 按十六进制格式显示变量
x /3hu buf
:表示从内存地址buf读取内容,h 表示以双字节为一个单位,3 表示三个单位,u 表示十进制格式显示无符号整型
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 SkYe231 Blog!