gcc -g xx.c 加上-g 才能调试
两种打开调试方法
- gdb xx 直接调试
- 先 gdb 打开, 然后 file xx调试
list (l) 查看源码
break main在main处加断点 同理在某函数入口加断点 break (b)+函数名
break +行号
break + 文件名:行号 某文件某行打断点
break 行号 + if 条件 满足条件时打断点
delete 断点编号 删除某断点
next (n)单步运行(不进入子函数)
step (s) 单步运行 (进入子函数)
continue ©继续运行
run ® 运行
print(p)变量名 查看变量的值
finish 运行程序到当前函数结束
watch 变量名 对指定变量进行监控
quit (q) 退出gdb