gcc - gdb:如何轻松显示/打印堆栈
问题描述
有没有一种简单的方法可以在 gdb 中打印“堆栈”?我的意思是假设基指针地址是:
rbp 0x00007fffffffe330
我正在写这样的价值观:
movq $22, -8(%rbp)
所以我可以做类似“堆栈”命令的事情,它会打印(至少)一些类似的东西:
00 00 00 00 00 00 16
无需用p/x
我需要查找的命令编写一些花哨的东西来记住如何做。gdb 是否有一种直接的方法来打印可读的堆栈?
我想到目前为止我发现的最简单的是:
>>> x $rbp-8
0x7fffffffe328: 0x00000016
解决方案
推荐阅读
- graph - 如何在 Neo4j 图形数据库上使用 Cypher 解决最常见的路径类问题
- javascript - 表单中的 Javascript 变量
- reactjs - Material UI:带有可扩展侧边菜单的抽屉
- javascript - 使用 Vue.JS 和 Node.JS 时未定义 Axios 授权标头
- android - Android 上的 Firebase 正在使用哪些 URL
- slack - WebClient files.upload 失败,无法读取未定义的属性“名称”
- javonet - javanet 是否支持 java 9、10 和 11
- php - 具有多个工作表的 HTML 到 Excel
- c# - 在 C# 中修剪双引号的最佳方法是什么
- apache-karaf - 自定义锁在 Docker 中不起作用