gdb和make初了解

今天主要讲了嵌入式Linux调试器-gdb,关于它的介绍,使用以及调试段错误。还对嵌入式Linux工程管理器-make进行了一部分介绍。
  GdbGUN发布的一款功能强大的程序调试工具。其主要完成下面三方面的功能:

  1.启动被调试程序;

  2.让被调试的程序在指定的位置停止;

  3.当程序被停住时,可以检查程序状态变量值。

  它的一些指令如下:

  gcc -g test.c -o test

  gdb test 启动

  Run 运行

  list 查看

  break 行号  打断点

  run

  next 一步步执行

  print result(变量名) 查看结果

  continue  继续执行

  info break 删除断点

  delete 1

  quit 退出

  此外还补充了一些:break 行号 if i = 。还有stepnext的区别,step进入子函数,而next不进入子函数。还有finishcontinue的区别,finish指结束当前函数,而continue指结束程序。

  接下来的难点就是工程管理器-make了。它的一些指令如下:
  tree 可以看当前目录的结构:

  make 生成可执行文件    脚本文件实现批处理;
  makefile 帮助make来编译项目代码,它的三元素是目标、依赖、命令;

  最后加上一条伪目标: .PHONY: clean

                        rm -f

  以工程目录管理代码提高了代码的维护性,间接提高了代码的可读性。

  此外,还会写了简单的makefile

  总控makefile是最顶层的makefile,功能目录makefile是在功能目录的makefile,头文件makefile是在scriptsmakefile

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值