我是GDB的新手,所以我有一些问题:
如何查看堆栈的内容? 示例:要查看寄存器的内容,我键入
info registers
.对于堆栈,应该是什么呢?我怎样才能看到
$0x4(%esp)
的内容?当我输入print /d $0x4(%esp)
时,GDB给出一个错误.
平台:Linux和GDB
我是GDB的新手,所以我有一些问题:
如何查看堆栈的内容?
示例:要查看寄存器的内容,我键入info registers
.对于堆栈,应该是什么呢?
我怎样才能看到$0x4(%esp)
的内容?当我输入print /d $0x4(%esp)
时,GDB给出一个错误.
平台:Linux和GDB
info frame
以显示堆栈帧信息
要读取给定地址的内存,您应该查看x
对于祸不单行,x/d $esp
对于有符号的x/u $esp
,对于无符号的等等x使用格式语法,你也可以通过x/i $eip
来看看当前的指令,等等.