临城网站建设,ai设计,万维网网站注册,蓝色网站建设文章目录 gdb 内存查看命令 examine 上篇文章#xff1a;ARM Linux 系统稳定性分析入门及渐进11 – GDB( print 和 p 的使用| 和 #xff1a;#xff1a;的使用|ptype|{#xff1c;type#xff1e;} #xff1c;addr#xff1e; )
gdb 内存查看命令 examine
examine是… 文章目录 gdb 内存查看命令 examine 上篇文章ARM Linux 系统稳定性分析入门及渐进11 – GDB( print 和 p 的使用| 和 的使用|ptype|{type} addr )
gdb 内存查看命令 examine
examine是GDB中x命令的全称用于检查内存中的内容。这个命令非常强大可以以多种格式显示内存内容。
examine命令的一般格式为
examine/NFU ADDR其中
N是你希望显示的内存单位数。F是显示格式可以是以下几种o八进制、x十六进制、d十进制、u无符号十进制、t二进制、a地址、i指令、c字符或f浮点数。U是内存单位可以是以下几种b字节、h半字两个字节、w字四个字节或g大字八个字节。ADDR是你希望开始检查的内存地址。
例如你可以使用examine命令来查看存储在指定地址的四个字节的十六进制表示
(gdb) examine/4xb 0x40063c
0x40063c: 0x01 0x23 0x45 0x67在这个例子中4xb表示以字节为单位显示四个单位以十六进制格式显示。所以给定的内存地址0x40063c开始的四个字节的值分别是0x01、0x23、0x45和0x67。
你也可以使用examine命令来查看存储在指定地址的指令
(gdb) examine/1i 0x40063c
0x40063c: mov $0x1,%eax在这个例子中1i表示以指令为单位显示一个单位。所以给定的内存地址0x40063c开始的指令是mov $0x1,%eax。