GDB使用
常用指令
-
list/l
列出源码,可指定行号
-
break/b 行号
在指定行打断点
-
next/n
逐过程
-
step/s
逐语句
-
run/r
运行程序
-
quit/q
退出gdb调试
-
continue
执行到下一断点
-
print/p 变量名
打印变量值
其他指令及用法
-
finish
跳出函数内部,返回调用处
-
start
从程序入口函数处开始执行,并且停在程序入口第一行代码。不能使用
s
,s
是step
指令的简写。 -
ptype 变量名
查看变量类型
-
backtrace/bt
列出当前调试程序正在执行时的栈帧
-
frame 栈帧号
切换到指定栈帧编号的栈帧上下文,一般用于在当前执行的函数中查看其他函数中的变量信息
-
display 变量名
监视指定变量
-
undisplay 监视变量的编号
取消监视