我正在尝试使用gdbserver调试交叉编译的应用程序。不幸的是,我在主机上收到以下错误:
Reply contains invalid hex digit 59
这是我做的:
我从来没有远程使用过gdb,所以也许我遇到了初学者的问题,所以每个回复都可能有所帮助。
编辑:我的gdbserver由嵌入式硬件的制造商提供。
我发现远程调试交叉编译的可执行文件需要在主机上为这个purpuse编译gdb。在我的情况下,这意味着我必须使用此命令
/opt/microblaze-uclinux-tools/bin/microblaze-uclinux-gdb line-g
enerator.gdb
而不是简单的gdb line-generator.gdb
幸运的是,嵌入式电路板制造商提供了正确的文件!说实话,我不完全理解上下文,所以如果有人对此有解释,我很高兴听到这个! 欢呼,斯特凡