gdb中查看堆栈信息

(1)bt命令,如下

 #0是当前执行的函数(栈帧)(fram)

(2) f(frame)命令

frame命令可以查看当前frame(函数,栈帧)里的变量值等信息。

(3)frame n命令

frame n命令可查看某一个frame(函数,栈帧)里的变量值等信息。

n是bt命令返回的数字,标识是哪一个frame。

(4)up/down命令,向上或向下移动栈帧

down n:表示往栈顶方向下移n层(n默认值为1)

up n:表示往栈底方向上移n层

注意:在虚拟内存地址空间中,栈是从高往低地址扩展。

(5)info命令

info args:打印出当前函数的参数名称和值

info locals:打印出当前函数里所有的局部变量的命令

info catch:打印出当前函数中的异常处理信息

猜你喜欢

转载自blog.csdn.net/hhhlizhao/article/details/128891877