gdb(调试器)

基础知识:学习了静态库和动态库,一些命令,编译程序

提示:在前面的笔记中可以看到

学习内容:嵌入式开发工具-gdb(调试器)

问题:
10位评委给选手打分,原则是:每位评委分值为0-100,去掉一个最高分,去掉一个最低分,其余8位选手的平均分作为一个选手的最终得分
(1)输入50位选手10位评委打的分数
(2)按照选手的最终得分从高往低排(得分相同,名次也相同)
(3)将最终结果输出到文件"dat.txt"中,输出数据包括选手的姓名,10个评委打的分,选手的总分,排名 ,得分相同名次相同 如四位选手100 90 90 80
名次位1 2 2 4

提示:这里可以添加要学的内容
例如:
一:什么是GUN计划
GUN计划发起于1984年,目的:建立免费的Unix系统,基本原则:代码共享,思想共享(a\启动运行程序 b\设置断点 c\查看变量值)
3. 使用gdb之前:需用g编译选项
4. gdb 可执行文件 --tui 进入gdb编译器
5. gcc -g xx.c - o xx o是给程序重启名字
6. gdb xx进入gdb,gdb list 查看代码 回车看全部
7. gdb:里面输入quit 则是退出gdb
8. 输入break(b)+行号或break+函数或break+行号+条件,在程序指定处设置断点,输入run指令后程序运行至断点处,输入continue (e)或step(s)或next(n)继续运行,前者(c)啥都运行一直到最后,后者在两个断点之间来回横跳(这我不知为啥),next(不进入子函数)step(进入子函数)
若只有一个断点则运行完程序。Info break查看断点信息
此时可消除断点 delete(d) 1(消除标号为1的断点)
9.layout asm查看汇编语言
layout src查看程序

学习时间:

提示:这里可以添加计划学习的时间
例如:
1、 周一至周五晚上 7 点—晚上9点
2、 周六上午 9 点-上午 11 点
3、 周日下午 3 点-下午 6 点


学习产出:

提示:这里统计学习计划的总量
例如:
1、 技术笔记 2 遍
2、CSDN 技术博客 3 篇
3、 学习的 vlog 视频 1 个

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

热爱技术的小曹

你的鼓励是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值