《Linux环境下C编程指南(第二版)》p86 查看栈信息相关的命令
1,打印当前的函数调用栈的所有信息
2,只打印栈顶上n层的栈信息
3,只打印栈底下n层的栈信息
4,切换当前栈信息(n表示栈中层的索引,0表示栈顶)
5,移动当前栈
向栈底方向移动
6,显示当前栈的详细信息
7,显示当前函数的参数名及值
1,打印当前的函数调用栈的所有信息
backtrace或者bt
![](https://img-my.csdn.net/uploads/201209/15/1347641515_4461.png)
2,只打印栈顶上n层的栈信息
backtrace <n>或者bt <n>
![](https://img-my.csdn.net/uploads/201209/15/1347641713_6157.png)
3,只打印栈底下n层的栈信息
backtrace <-n>或者bt <-n>
![](https://img-my.csdn.net/uploads/201209/15/1347641832_7264.png)
4,切换当前栈信息(n表示栈中层的索引,0表示栈顶)
frame <n>或者 f <n>
若不输入n,则显示当前栈的信息
![](https://img-my.csdn.net/uploads/201209/15/1347642077_2311.png)
5,移动当前栈
向栈底方向移动
up <n>
向栈顶方向移动
down <n>
不输入n表示只移动一层
![](https://img-my.csdn.net/uploads/201209/15/1347642349_2154.png)
6,显示当前栈的详细信息
info frame或者info f
![](https://img-my.csdn.net/uploads/201209/15/1347642578_9935.png)
7,显示当前函数的参数名及值
info args
8,显示当前函数中所有局部变量及值
info locals
9,显示当前函数中的异常处理信息
info catch
![](https://img-my.csdn.net/uploads/201209/15/1347643198_8227.png)