Linux调试工具2

调试器:gdb
①:GNU计划的工具–内核调试KGDB
②:程序的错误分类–编译时错误:语法错误 运行时错误:内存错误,逻辑错误
③:gdb的功能–1.运行程序 2.设置断点 3.查看变量值
④:hello.c gcc -g hello.c -o hello gdb hello
⑤:使用
–tui: run
layout asm enable+断点编号
layout src disable+断点编号
layou split
工程管理器-make
①:功能–编译很多个文件(类型不同、存放不在不同目录、资源文件使用)组成的软件代码结构
单个.c --gcc hello.c-o hello
②:makefile是个脚本文件(批处理)
语法:目标、依赖、命令
执行顺序:自上向下,当你的目标依赖的文件又是有一个目标时,会先跳转到发该目标去执行相关命令

源文件到可执行文件:预处理、编译、汇编、链接
gcc hello.c -o hello 4s
cal:main.c add.c sub.c div.c mul.c
gcc *.c -o cal 20s
功能目录管理软件代码:makefile
①:总控Makefile
②:功能目录Makefile
将功能目录下的源文件编译生成目标文件.o
③:scripts目录头文件Makefile
定义变量,供其他makefile使用

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值