1,使用bt(backtrace )命令查看当前堆栈
#0:是当前执行的函数(栈帧)(fram)
n是bt命令返回的数字,标识出是哪一个frame
down n:表示往栈顶方向下移 n 层 (n 表示一个正整数,默认值为 1)
up n:命令表示往栈底方向上移 n 层 (类似地,up 表示往栈底方向上移 1 层)。
注意:在虚拟内存地址空间中,栈是从高往低扩展的
info args:打印出当前函数的参数名称和值
info locals:打印出当前函数里所以的局部变量的名字和值
info catch:打印出当前函数中的异常处理信息 。
6. info threads
显示当前可调试的所有线程,每个线程会有一个gdb为其分配的id,后面操作线程的时候会用到这个id。
前面有*的是当前调试的线程。
thread id
切换当前调试的线程为指定id的线程