1、编译生成可执行文件: gcc -g tst.c -o tst
2、启动GDB: 1)gdb tst
2)先gdb 然后file tst
3、在main函数处设置断点:break main
4、运行程序 :run
5、单步运行:next
6、继续运行:continue
GDB命令:
list(l)查看程序
break(b) 函数:在某函数中添加断点
break(b) 行号:在指定行中添加断点
break(b)文件名:行号 :在-----------------
bread(b)行号if条件 b5 if i=10 当i=10时在第五行的断点生效
查看断点 info break
删除断点 delete 断点编号
print(p)变量名 查看变量的值
finish 运行程序,直到当前函数结束
watch 变量名 对指定变量进行监控
quit (q) 退出gdb
Makefile
规则:targets:prerequisites command
目标 依赖 命令
main.o : main.c
gcc -c main.c
文件名 : make:f 文件名