Linux应用开发 | GDB

一、编译

Linux应用开发 | GDB
要带-g

二、启动

Linux应用开发 | GDB

三、run

Linux应用开发 | GDB
或者输入简写 r

四、quit

退出调试
缩写 q

五、break

断点 缩写 b
b main 在main函数设置断点
Linux应用开发 | GDB
输入c 继续执行
Linux应用开发 | GDB
设置断点 行号 b test.c:9
Linux应用开发 | GDB

六、next

单步执行 缩写n
支持tab键补全命令
当前输出的语句代表下一次要运行的语句

七、step

进入函数内部

八、list

缩写l
显示将要执行的代码

九、print

print a 查看变量a的值
也可以查看函数的值 地址
也可以查看数组的值 数组的全部值 也可以指定索引 p array[1]
Linux应用开发 | GDB

十、info b

查询断点
缩写 i

i reg查看寄存器信息 缩写 i r

十一、delete

删除所有断点 缩写d
delete 1删除第一个断点