版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、嵌入式Linux的GDB远程调试,郗闽军,嵌入式系统课程实验,GDB的远程调试功能,GDB是GNU免费提供的调试除错工具可以用于C C+ Pascal和 Fortran等程序的跟踪调试 嵌入式Linux系统中,开发人员能够在宿主机上面使用GDB进行远程调试,运行在宿主机上的GDB通过串口或TCP连接与运行在目标机上的调试插桩stub协同工作 使用GDB标准远程串行协议 实现对目标机上的系统内核和上层应用的监控和调试功能,GDB远程调试实践,所需软件工具 armv4l-unknown-linux-gdb 运行在宿主机上 实现gdb的功能 gdbserver 运行在目标机上 用于armv4l-un
2、known-linux-gdb与目标机的连接 需要调试的程序 下载到目标机上面 注意!编译程序时必须使用调试选项 armv4l-unknown-linux-gcc g,Gdb远程调试,使用tcp/ip协议 目标机端 运行gdbserver等待宿主机的连接 rootlocalhost gdb./gdbserver 192.168.0.10:2345 hello 在终端上面将显示 Process hello created:pid=72 此时,正等待宿主机的连接,Gdb远程调试,使用tcp/ip 宿主机端 userhost host armv4l-unknown-linux-gdb hello 进
3、入gdb调试界面 (gdb) 建立与目标机端的连接 (gdb) target remote 192.168.0.11:2345 出现如下信息表示已经成功建立连接 宿主机端: Remote debugging using 192.168.0.11:2345 0 x40002a90 in ?( ) 目标机端: Remote debugging from host 192.168.0.10,Gdb远程调试,使用tcp/ip 连接成功 使用gdb进行远程调试,Gdb远程调试,使用串口 PC上需要两个串口 (/dev/ttyS0 ,/dev/ttyS1) 一个用做目标机的终端显示 (/dev/ttyS0
4、) 一个用来实现远程调试 (/dev/ttyS1) 与使用tcp/ip方式类似 目标机端 roottarget /mnt/yaffs ./gdbserver /dev/ttyS1 hello 宿主机端 rootlocalhost host armv4l-unknown-linux-gdb hello 进入gdb (gdb) target remote /dev/ttyS1,Gdb下常用的命令,break file:function Set a breakpoint at function (in file). run arglist Start your program (with argli
5、st, if specified). bt Backtrace: display the program stack. print expr Display the value of an expression. c Continue running your program (after stopping, e.g. at a breakpoint). next Execute next program line (after stopping); step over any function calls in the line.,Gdb下常用的命令,edit file:function look at the program line where it is presently stopped. list file:function type the text of the program in the vicinity of where it is presently stopped. step Execute next program line (after stopping); step into any function calls in the line. help name Show info
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 13917.3-2026农药登记用卫生杀虫剂室内药效试验及评价第3部分:烟剂
- 银行直招签外包合同
- 入职一个月没签外包合同
- 2025年山东省威海市医疗三严三基理论考试题库及答案
- 2024年二级建造师之二建市政工程实务基础试题库和答案要点
- 淘宝售后客服外包合同
- 南通学校食堂外包合同
- 2026年职业病防治试题及答案
- 中级主管护师专业知识妇产科护理学专业模拟题含答案
- 冬季混凝土防冻剂施工工艺
- 光伏电站基础沉降监测方案
- 2026年入党积极分子培训考试试题及答案
- 2026-2026年中考英语易错题汇编
- 2026新教材语文 16.1《阿房宫赋》教学课件统编版高中语文必修下册
- 2026年上海市宝山区中考数学二模试卷(含解析)
- 2026春青岛版(五四制)三年级科学下册(全册)各单元知识点复习要点梳理
- 断肢再植术后血液循环观察指标及护理要点
- 2026年国企面试心理测试题及答案
- 2025旅游景区质量等级评分细则
- 学生饮水卫生安全课件
- 2026年潍坊三模数学测试题及答案
评论
0/150
提交评论