6
所以我想调试一些代码,我所有的就是可执行文件。我知道一个寄存器包含了需要知道的地址。有没有一种方法可以打印出从该地址开始到给定长度的十六进制值?解引用寄存器gdb
东西我曾尝试:
x/s $ebp
p (char) ($ebp)
p (char) (*ebp >> 4)
p (char)*(%ebp 4)
p $($ebp)
p $(%ebp + $0x1)
是否正常指针运算不登记工作?这是什么意思时,它说:“历史是空的
相关:http://stackoverflow.com/questions/12758217/printing-string-pointed-to-from-register-in-gdb –