Linux环境下的GDB调试方法(嵌入式系统课程实验指导材料).ppt_第1页
Linux环境下的GDB调试方法(嵌入式系统课程实验指导材料).ppt_第2页
Linux环境下的GDB调试方法(嵌入式系统课程实验指导材料).ppt_第3页
Linux环境下的GDB调试方法(嵌入式系统课程实验指导材料).ppt_第4页
Linux环境下的GDB调试方法(嵌入式系统课程实验指导材料).ppt_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论