【问题标题】:How does gdb use register as address and display offset content?gdb如何使用寄存器作为地址并显示偏移内容?
【发布时间】:2017-01-30 10:13:01
【问题描述】:

在 gdb 中:

p $ebp #将打印ebp指向的内容

p 4$ebp # gdb 说这是非法操作数。

我希望在 ebp 指向的地址之后显示 4 个字节,并显示一个 int。如何在gdb中指定这个命令?

【问题讨论】:

    标签: printing gdb offset display operand


    【解决方案1】:

    p $ebp #将打印ebp指向的内容

    不,它会打印$EBP

    我希望在ebp指向的地址后面显示4个字节,并显示一个int。

    (gdb) x/x $EBP+4
    (gdb) x/d $EBP+4
    (gdb) p *(int*)($EBP+4)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-23
      • 2018-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多