【发布时间】:2020-12-02 19:59:54
【问题描述】:
有没有什么方法可以以一种简单的、最好是可视的方式查看压入堆栈的值?目前我正在使用gdb 进行调试,但想知道是否有任何其他程序(或者甚至可能是另一种模式的 gdb)在我逐步执行每条指令时查看堆栈的样子,例如在这个程序:
.globl main
main:
push %rbp
mov %rsp, %rbp
movb $8, -1(%rbp)
movw $30, -4(%rbp)
mov -1(%rbp), %rax
add -4(%rbp), %rax
我知道在 gdb 中有 x/8xw $rbp 或其变体,但我想在单步执行代码时将其视为动画或持续可视化。有没有办法做到这一点?
【问题讨论】:
标签: assembly gdb x86-64 callstack