现在,我一直在使用GDB分解二进制文件,并检查不同的寄存器等等。是否有一个简单的命令来检查堆栈上的所有内容?可以限制到函数中的所有内容吗?
Answers:
bt
(或backtrace
)会给您一个调用堆栈。
frame <args>
将在调用堆栈中选择一个框架进行检查
info frame <args>
将为您提供有关堆栈中特定帧的信息。不带参数调用时,将显示当前选定的帧
info locals
可以为您提供有关堆栈上任何局部变量的信息。
info frame <addr>
用于检查框架而不选择它