我的目标是mips board,我的应用程序如下所示。
cma: ELF 32-bit MSB executable, MIPS, N32 MIPS32 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, not stripped
gdbserver如下所示。
gdbserver: ELF 32-bit MSB executable, MIPS, N32 MIPS32 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped
当我"目标远程"在我的主机上,有一些错误。
(gdb) show mips abi
The MIPS ABI is set automatically (currently "n32").
(gdb) show archi
The target architecture is set automatically (currently mips:isa64)
(gdb) target remote 192.168.100.6:5363
Remote debugging using 192.168.100.6:5363
Reply contains invalid hex digit 59
(gdb)
我找到了一些链接https://sourceware.org/ml/gdb/2007-04/msg00091.html。
尝试GDB的CVS快照。可能发生的事情是您的GDB 期望64位寄存器,因此很难找到分号 寄存器值的中间。
我搜索了GDB的手册https://sourceware.org/gdb/current/onlinedocs/gdb/,但我还没有找到如何设置正确的拱门工作。