现在的位置: 首页 > 综合 > 正文

远程调试你的应用程序-gdbserver- -

2013年10月30日 ⁄ 综合 ⁄ 共 638字 ⁄ 字号 评论关闭

远程调试你的应用程序-gdbserver- - 

 

主机和目标系统之间一般通过以太网进行通信,也可使用串口。要调试某一个应用程序,目标系统首先运行gdbserver,并且指定通信端口。例如,如果要调试目标系统上的/bin/ping这个程序。
首先在目标系统上输入下列命令启动gdbserver
/>gdbserver :3000 /bin/ping 参数
这里,3000是TCP端口号, 不要与其他应用程序使用的网络端口号重复就可以,/bin/ping是要调试的程序。目标系统上输入上述命令后,gdbserver处于就绪状态,等待与主机上调试器gdb进行通信。
然后在主机上运行gdb。WH5307SDK提供编译好的GNU GDB 4.18版本,在uClinux-coldfire/tools/bin目录下,名称为m68k-elf-gdb,在RedHat7.1下编译和测试通过。另外在WH5307SDK光盘上还有GNU GDB 4.18版本的源程序。
在主机上输入下列命令:

$/home/uCLinux-coldfire/tools/bin/m68k-elf-gdb ping.gdb
出现gdb提示符后,输入

target remote 192.168.1.42:3000

就可对应用程序进行调试,其中192.168.1.42是目标系统的IP地址,3000是TCP端口号。

gdbserver 192.168.2.111:4000 myapp
【注】
这里myapp为用户应用程序可执行文件名,设已烧制在板子/bin目录下.


【上篇】
【下篇】

抱歉!评论已关闭.