linux之开发板与宿主机-GDB远程调试
2014-04-17 13:40
357 查看
平台: 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
下载 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
相关文章推荐
- 嵌入式Linux系统的GDB远程调试实践
- Eclipse+PDT+Xdebug 远程调试Linux主机上的apache+php工程
- 嵌入式Linux系统的GDB远程调试的实现
- 嵌入式Linux系统的GDB远程调试的实现
- arm-linux-gdb(宿主机)+gdbserver(目标机)远程调试
- 嵌入式Linux的GDB远程调试的实现
- Eclipse远程开发调试Linux应用程序,Eclipse+cdt+Uniwin+Ubuntu+gcc+gdb,打造超级Linux开发平台
- arm-linux-gdb+gdbserver环境搭建以及远程调试 及调试core文件
- Windows远程调试Linux上的C++程序:Eclipse+MingW+Samba+GDBserver
- 嵌入式Linux的GDB远程调试的实现
- Emacs+GDB远程调试ARM-LINUX程序
- Eclipse+PDT+Xdebug 远程调试Linux主机上的apache+php工程
- 基于Eclipse的arm-linux的远程GDB调试
- linux gdb远程调试 mips
- 开发板GDB远程调试
- Eclipse远程开发调试Linux应用程序,Eclipse+cdt+Uniwin+Ubuntu+gcc+gdb,打造超级Linux开发平台
- Visual Studio 2015中使用gdb远程调试linux程序
- 编译arm-linux-gdb和远程调试arm板程序
- arm-linux-gdb+gdbserver环境搭建以及远程调试
- 嵌入式Linux系统的GDB远程调试实践