下载此文档

使用gdb调试linux下的程序解析.docx


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
使用GDB调试Linux应用程序版本:-。使用GDB调试Linux应用程序TeamMCUZone本文演示使用GDB调试本站ARM开发板上的Linux应用程序的过程。包含源程序编译,GDB,DDD,insight的使用。调试器与开发板使用网络连接。。一,。制作根的使用如下命令编译:注意其中的-g参数,指明生成debug信息。将生成的dbgtst文件复制到rootfs的目录下,比如/usr/testapp。启动开发板,以NFS方式mount根文件系统(rootfs。,。三,使用GDB从arm-none-linux-gnueabi的工具链相应目录下复制gdbserver到开发板:将其放到开发板的/usr/bin下:在开发板上运行gdbserver:此时gdbserver将在2345端口等待远端连接。切换到Linuxserver上,运行arm-none-linux-gnueabi-gdb:通过arm-none-linux-gnueabi-gdbdbgtst启动命令行调试器,在(:2345将连接到开发板的gdbserver,下面就可以用gdb的命令开始调试。例如l命令列出源代码:使用b命令设置断点:使用c运行程序:再次设置断点:使用n单步运行:使用p打印变量:由于优化的原因,不是所有的变量都可以通过p查看。调试结束,通过disconnect断开gdbserver的连接,停止调试,并使用q退出gdb:开发板上的gdbserver也有相应提示:在命令行下,也可以使用arm-none-linux-gnueabi-gdbtui,运行起来后如下图:

使用gdb调试linux下的程序解析 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
最近更新