- 10
- 0
- 约1.37万字
- 约 65页
- 2017-06-24 发布于湖北
- 举报
火龙果-嵌入式Linux系统开发工具
Linux上程序调试 Gdb使用过程 设置断点:b(breakpoints) 查看断点情况:info b (gdb) b 6 Breakpoint 1 at 0x804846d: file test.c, line 6. (gdb) info b Num Type Disp Enb Address What 1 breakpoint keep y 0x0804846d in main at test.c:6 Linux上程序调试 Gdb使用过程 运行程序: r(run) 监视调用堆栈情况:bt(backtrace) (gdb) r Starting program: /root/workplace/gdb/test Reading symbols from shared object read from target memory...done. Loaded system supplied DSO at 0x5fb000 Breakpoint 1, main () at test.c:6 6 sum(50); (gdb) b 19 (gdb) c Breakpoin 2, sum(m=50) at test.c:19 19 printf(“The sum of 1-m is %d\n”, n); (gdb) bt #0 sum(m=50) at test.c:19 #1 0x080483e8 in main() at test.c:6 Linux上程序调试 Gdb使用过程 查看变量: p(printf) 单步运行: n(next)/s(step) (gdb) p n $1 = 0 (gdb) p i $2 = 134518440 (gdb) n The sum of 1-m is 1275 7 for (i = 1; i = 50; i++) (gdb) s sum (m=50) at test.c:16 16 int i, n = 0; 恢复程序运行: c(continue) (gdb) c Continuing. The sum of 1-50 is :1275 Program exited with code 031. Linux上程序调试 Gdb工作环境相关命令 Linux上程序调试 Gdb设置断点与恢复命令 Linux上程序调试 Gdb查看源代码相关命令 Linux上程序调试 Gdb查看运行数据相关命令 Linux上程序调试 使用Gdb注意事项 在gcc编译选项中一定要加入”-g” 只有在代码处于“运行”或“暂停”状态时菜能查看变量值 设置断点后程序在指定行之前停止:断点行并未执行 课程安排 Linux常用命令 Linux上编写C程序 Linux上程序编译 Linux上程序调试 嵌入式Linux交叉开发过程 嵌入式Linux交叉开发 交叉开发概念 嵌入式软件所运行的环境通常是配置比较低的智能设备 如:只有较低的CPU主频,非常小的内存,没有硬盘 象传统桌面软件开发那样,直接在嵌入式设备上编辑,编译和调通常不可行 几乎所有的嵌入式开发领域都采用交叉开发(Cross-Developer)的方法:整个流程是在两个不同设备交互进行 用配置较高的桌面机来编辑和编译程序 在最终的嵌入式设备上运行程序 嵌入式Linux交叉开发 交叉开发环境 在一个完整嵌入式开发环境里,用于编辑和编译的PC机称为host,嵌入式设备称为target host和target通过一些物理连线相连:串口、网口、并口 host和target的CPU架构通常不一致:host为intel的,target为arm、m68k等 在嵌入式Linux开发环境里,host和target都运行于Linux操作系统,如教学用的Arm-Linux嵌入式开发环境: 基于intel架构CPU,运行于桌面版(RHEL5)Linux系统的PC机作为host 基于arm架
您可能关注的文档
最近下载
- 学会欣赏艺术养成对美的感知习惯.pptx VIP
- 二手书微信小程序的设计与实现.docx VIP
- 2025年及未来5年中国超硬石膏粉市场数据分析及竞争策略研究报告.docx
- 技术进步与社会生活的变化 教学设计 高二历史统编版(2019)选择性必修2+经济与社会生活.docx VIP
- 专题12.27 全等三角形几何模型分类专题(全章专项练习)(学生版) 2024-2025学年八年级数学上册基础知识专项突破讲与练(人教版).pdf VIP
- 梗阻性黄疸患者护理查房.pptx VIP
- 梗阻性黄疸患者护理查房.pptx VIP
- 2025-2026学年八年级上册数学 人教版 期末综合复习试题(含答案).pdf VIP
- 2025年湖南有色金属职业技术学院单招职业技能考试题库及答案.docx VIP
- 加油站安全专项整治工作方案范文集合5篇.doc VIP
原创力文档

文档评论(0)