gcc source program -g gdb file -o executable file
gdb gdb file
start
next(n)
step(s)进入函数内部
bt(backtrace)查看函数调用的栈帧
i(info) ***
p variant 打印变量的值
set var variant_define=***
display variant 设置显示某个变量的值,每进行一布都显示
b(breakpoint) num 设置断点
i breakpoints 查看断点
delete breakpoints num
disable breakpoints num
enable breakpoints num
break 9 if sum != 0 设置条件断点
finish 执行完当前函数并且等待命令
watch variant 新建watchpoint
i watchpoints 查看watchpoints
x 从某个位置开始打印存储器的一段内容,全部当成字节来看,而不区分哪些字节属于哪些变量 例如:x/7b x[5]