我想知道如何在gdb中使用print命令检查存储在-0x14(%ebp)中的值 我尝试使用像“p $ ebp-20这样的东西,但它不起作用
答案 0 :(得分:2)
我尝试使用像“p $ ebp-20这样的东西,但它不起作用
它 工作(打印%ebp - 20
的值),它只是没有做你想要的。
您想要的是通过examine命令实现的:
(gdb) x/x $ebp-20
答案 1 :(得分:1)
你很亲密:
p *(int *)($ebp-20)
或其中的一些变体应该为你做。