1 / 23
文档名称:

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

格式:docx   大小:448KB   页数:23页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:buzaiwuzhuang123 2019/11/19 文件大小:448 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:使用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,运行起来后如下图: