x /120xw 0x12474574521
从内存地址0x12474574521读取内容,120表示输出三个单位,x表示按十六进制显示,w表示以单字节为一个单位。
打印出来的是16进制,可以使用网站ASCII编码转换,ASCII码在线查询工具转换成ASCII进行阅读,注意大小端的问题。
- info locals :打印出当前帧中的局部变量
- i args :查看形参内容
- disas :反汇编
- i r :查看寄存器内容
- i r sp :查看sp内容
- x /10i ($pc-8) :查看PC前后内容
- info inferiors :查看当前运行的进程的状态信息,每个进程状态信息都有唯一的标识
- info proc:查看进程信息
(gdb) info inferiors
Num Description Executable
* 1 process 622 C:\Users\cxxx
DEC\symbols\system\bin\netd
(gdb) info proc
exe = '/system/bin/netd'
- set print pretty on : 如果打开printf pretty这个选项,那么当GDB显示结构体时会比较漂亮。如:
$1 = {
next = 0x0,
flags = {
sweet = 1,
sour = 1
},
meat = 0x54 "Pork"
}