1.在指定位置停住
2.当程序被停住时,可以检查程序状态——变量值
GDB
3.启动被调试程序。
让被调试程序
gcc -g test.c -o test 编译gdb程序加载文件时加-g
gdb + test (可执行文件)
run运行程序
list显示程序内容
quit退出
break + 行号/+行号 if i = 3 在指定行号停止
next 单步执行(不进入子函数) step 单步执行(进入子函数)
print result (参数) 显示结果
continue 继续运行程序(结束整个程序) finish(只结束当前函数)
info break 查看断点信息
delete+断点编号(num) 删除断点信息
输入首字母也可以执行以上操作
tree 以树状结构显示目录下的文件。
脚本文件的作用:批处理(实现自动编译)。
makefile ①:目标 冒号前的是目标
三元素 ②:依赖 冒号后面的是依赖
③:命令 下方的是命令 重启一行写的时候按Tab
时间戳
.PHONY clean 定义伪目标
clean: (伪目标) 正目标会生成文件,伪目标只执行命令。
make 后面加目标体 把目标体那一行作为第一行
make -f makefile1 指定一个makefile运行
以功能目录的方式存放代码:① 提高代码维护性
② 提高代码可读性
三个Makefile
总控 Mkaefile
功能目录 Makefile
scripts 中:头文件Makefile