【问题标题】:how can i check the value stored in -0x14(%ebp) in gdb?如何检查 gdb 中 -0x14(%ebp) 中存储的值?
【发布时间】:2014-10-18 04:37:13
【问题描述】:

我想知道如何使用 gdb 中的打印命令来检查存储在 -0x14(%ebp) 中的值 我尝试使用类似“p $ebp-20,但它不起作用

【问题讨论】:

    标签: assembly gdb


    【解决方案1】:

    你很亲密:

    p *(int *)($ebp-20)
    

    或者它的一些变体应该为你做。

    【讨论】:

      【解决方案2】:

      我尝试使用类似“p $ebp-20,但它不起作用

      确实工作(打印值%ebp - 20),它只是没有做你想做的事。

      你想要的通过examine命令实现:

      (gdb) x/x $ebp-20
      

      【讨论】:

        猜你喜欢
        • 2020-10-16
        • 2017-03-12
        • 2019-02-26
        • 2010-09-21
        • 2018-01-10
        • 1970-01-01
        • 1970-01-01
        • 2012-10-28
        • 1970-01-01
        相关资源
        最近更新 更多