平台: redhat9.0
下载 gdb-5.3.tar.gz
解压 gdb-5.3.tar.gz:
#tar vzxf gdb-5.3.tar.gz
配置文件# ./configure - target=arm-linux- --prefix=/usr/local/arm-gdb -v
# make
#make install
#vi /etc/.bash_profile //如果没有,试下/root/.bash_profile
中添加一行:PATH=$PATH; /usr/local/arm-gdb/bin
#source /etc/.bash_profile
1. 设置IP:
ifconfig eth0 192.168.0.3 //主机
ifconfig eth0 192.168.0.50 //目标板
写一个C程序:vi test.c
2. # vi ~/gdb/gdbserver/config.h
找到行 /#define HAVE_SYS_REG_H1
改成://#define HAVE_SYS_REG_H1
#make
3. 下载上步生成的gdbserver和test.c生成的可运行程序到目标板;(可用ftp)
4. 使用target remote 实现远程连接
目标板:#./gdbserver 192.168.0.3:1234 test //test当前目录的c语言编写可运行的文件
宿主机: # ./arm-linux-gdb test
(gdb)target remote 192.168.0.50:1234
(gdb) list
(gdb) break 9 //断点为第9行
(gdb) cont
(gdb) step
(gdb) pi
(gdb) pj
(gdb) step
(gdb) pj
(gdb) break 15
(gdb) cont
(gdb) p str
(gdb) step
(gdb) c
(gdb) quit