gdb资料整理

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"
            }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值