文章目录
参考视频:10分钟带你入门gdb
1.前提:gcc 要带-g
gcc -g test.c -o test 生成代有gdb内容的可执行文件
2.进入调试环境环境
第一种方式:
ls一下,查看生成的可执行文件是test.out
gdb test.out 进入调试
第二种方式:
gdb
file test.out 进入调试
3. run、quit、break、continue指令
run (没有断点时)直接跑完整个程序
quit 退出调试
break main 在main函数设置断点
continue 继续执行【只有一个时,执行断点到程序结束之间。有两个断点并断点在第一个断点时,执行两者之间】
执行完后,run一下,又重新运行到第一个断点?
break test.c:9 [在第9行设置断点]
4. next 单步执行
什么都不输入,就行执行上一步指令(如next)
5. info、delete查询和删除断点
info b 查询断点数据
delete 删除所有的断点
delete 1 删除1号断点
6. p指令——打印变量值
p (print)后面接变量名,打印出变量值
7. step 进入函数
step 进入函数
8. l指令
l 比如有个断点在第9行,l一下,就输出第10行~第19行的程序代码