初识GDB和makefile

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值