gdb如何使用寄存器作为地址并显示偏移量内容?

问题描述:

在GDB:gdb如何使用寄存器作为地址并显示偏移量内容?

P $ EBP通过EBP指出#will打印内容

第4页$#EBP GDB说,这是非法的操作数。

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

P $ EBP #will打印内容由EBP

没有指出,这将打印$EBP

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

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