主机和目标系统之间一般通过以太网进行通信,也可使用串口。要调试某一个应用程序,目标系统首先运行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端口号。 |
|