首页 > 解决方案 > gdb:如何轻松显示/打印堆栈

问题描述

有没有一种简单的方法可以在 gdb 中打印“堆栈”?我的意思是假设基指针地址是:

rbp 0x00007fffffffe330

我正在写这样的价值观:

movq $22,       -8(%rbp)

所以我可以做类似“堆栈”命令的事情,它会打印(至少)一些类似的东西:

00 00 00 00 00 00 16

无需用p/x我需要查找的命令编写一些花哨的东西来记住如何做。gdb 是否有一种直接的方法来打印可读的堆栈?


我想到目前为止我发现的最简单的是:

>>> x $rbp-8
0x7fffffffe328: 0x00000016

标签: gccstackgdb

解决方案


推荐阅读