【发布时间】:2013-11-14 08:32:02
【问题描述】:
我正在尝试显示当前堆栈帧的内存打印,但现在我要做的是费力:
# Find out how big the current frame is:
(gdb) print/x $ebp - $esp
$1 = 0x4
# Use that in a display:
(gdb) x/4x $ebp
我很想使用define 命令来实现它,所以这只会在每一步之后发生,所以我对堆栈帧有一个持续的认识。
做这样的事情:
(gdb) x/$1x $ebp
(gdb) x/($1)x $ebp
没用。
【问题讨论】: