linux--gdb的使用

1,Makefile默认release版本,要想进入debug版本需添加-g后缀
linux--gdb的使用_第1张图片
2,进入调试界面:gdb + 可执行程序

3,显示代码:l(list)+ 数字(1/0) 不停回车可一直显示到结束并显示相关信息
linux--gdb的使用_第2张图片

4,运行代码: r(run)
在这里插入图片描述

5,打断点: b(break point)+ 行号/文件名:行号/函数名/文件名:函数名(函数名默认在函数第一行打断点)
在这里插入图片描述

6,显示断点信息:info + b
linux--gdb的使用_第3张图片

7,删除断点:d(delete) + Num
linux--gdb的使用_第4张图片

8,重新添加断点,Num只会累加!
linux--gdb的使用_第5张图片

9,退出gdb: quit
10,禁用/重新启用断点:

禁用:disable + 1
linux--gdb的使用_第6张图片

重新启用断点:enable + 1
linux--gdb的使用_第7张图片

11,逐过程(函数直接运行完):在断点处 按 n
linux--gdb的使用_第8张图片

12,逐语句(进入函数):在断点处 按 s
linux--gdb的使用_第9张图片

13,监视:
查看某变量的值: p + 变量名

在这里插入图片描述

常显示: display + 变量名
linux--gdb的使用_第10张图片

不想常显示:display + 编号
linux--gdb的使用_第11张图片

14,快速跳出循环: until + 行号(运行到指定位置)

你可能感兴趣的:(linux,运维,服务器)