我正在尝试用gdbserver调试一个跨编译的应用程序。不幸的是,我的主机上出现了以下错误:
Reply contains invalid hex digit 59
我所做的是:
我从来没有远程使用过gdb,所以可能我遇到了初学者的问题,所以每个响应都可能会有所帮助。
编辑:我的gdbserver是由嵌入式硬件制造商提供的。
发布于 2017-12-22 15:39:04
我发现,远程调试交叉编译的可执行文件需要在主机上为这个目的编译gdb。在我的例子中,这意味着我必须使用以下命令
/opt/microblaze-uclinux-tools/bin/microblaze-uclinux-gdb line-g
enerator.gdb而不是简单的gdb line-generator.gdb
幸运的是,正确的文件是由嵌入式板制造商提供的!老实说,我不完全理解上下文,所以如果有人对此有解释的话,我会很高兴听到的!
干杯,斯特凡
https://stackoverflow.com/questions/47943428
复制相似问题