GDB调试常用操作

/ 0评 / 0

1、gcc编译增加调试信息

gcc -g

2、启动调试

gdb a.out
gdb
file a.out

3、查看代码

list -> l
list 10
list functionname

4、断点

// 设置断点
break -> b
break 10
break functionname

// 查询断点
info -> i
info breakpoints

// 删除断点
delete -> d
delete breakpoints n(断点号)
clear n(行号)

// 启用禁用断点
disable/enable n(断点号)

5、变量

// 显示变量
display 变量

// 设置变量
set i = 100

// 查看显示
info display

// 删除显示
delete display n

6、启动程序

run -> r

7、调试

// 逐条调试,进入函数内部
step -> s

// 逐条调试,不进入函数内部
next -> n

// 继续执行到下一个断点
continue -> c

8、查看调用堆栈

backtrace

9、退出

quit -> q

10、命令查询

连续两次按tab键