【发布时间】:2011-04-30 11:44:59
【问题描述】:
有什么方法可以让 GDB 打印最后压入机器堆栈的“n”个值。例如,目前如果我想检查堆栈的内容,我会执行以下操作(假设 x86 架构):
(gdb) # get last value pushed on stack
(gdb) p *(int *)($esp)
(gdb) # get 2nd to last value pushed on stack
(gdb) p *(int *)($esp + 4)
有没有更好的方法来查看机器堆栈?印刷得不错吧?
【问题讨论】:
标签: gdb