学习笔记:使用gdbserver

这篇博客主要探讨了如何在Linux环境中使用gdbserver进行远程调试,包括配置过程和常见应用场景。同时,博主分享了自己在学习过程中遇到的问题及解决办法,为读者提供了实用的技巧和经验。
摘要由CSDN通过智能技术生成
在micro2440上测试通过,作此文笔记。

大概步骤是:下载gdb源码编译,将gdbserver拷贝到arm板上运行,启动主机上的gdb开始调试。

1、下载gdb源码
一个可用地址是:http://ftp.gnu.org/gnu/gdb/。我下载的是 gdb-6.6.tar.bz2。

2、解压gdb源码
比如我的源码压缩包路径是/home/nzq/arm_rd/gdb-6.6.tar.gz
> cd /home/nzq/arm_rd/
> tar vxfz gdb-6.6.tar.gz -C ../src/ /* 解压到../scr目录 */

3、创建gdb和gdbserver的编译目录
> mkdir /home/nzq/build/mygdb      /*在这个两个目录下配置和编译*/
> mkdir /home/nzq/build/mygdbserver

4、配置和编译gdb
> cd /home/nzq/build/mygdb
> ../../src/gdb-6.6/configure --target=arm-linux --prefix=/home/nzq/build/mygdb
配置的最后一行显示:"creating Makefile"配置完毕
说明:"../../src/gdb-6.6/"是gdb源码所在文件夹;target是目标板,micro2440是arm-linux prefix是目标文件的安装目录。因为我已经安装过arm交叉工具/usr/local/arm/4.3.2/bin/下已经有一个arm-linux-gdb,所以我将安装目录设在当前目录(make install时用到)。

> make
make完成后在当前目录下生成了gdb/gdb等等
> make install
install完成后在当前目录bin文件夹下生成了:
arm-linux-gdb  arm-linux-gdbtui  arm-linux-run

4、配置和编译gdbserver
> cd /home/nzq/build/mygdbserver
> chmod +x ../../src/gdb-6.6/gdb/gdbserver/configure
> CC=arm-linux-gcc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值