我正在尝试使用gdbserver调试交叉编译的应用程序。不幸的是,我在主机上收到以下错误:
$array = [];
foreach( explode($posts_query, '|') as $keyVal) {
$tmp = explode($keyVal, ':');
$array[$tmp[0]] = $tmp[1];
}
这就是我的所作所为:
我从来没有远程使用过gdb,所以也许我遇到了一个初学者的问题,所以每个回复都可能有所帮助。
编辑:我的gdbserver由嵌入式硬件的制造商提供。
答案 0 :(得分:0)
我发现远程调试交叉编译的可执行文件需要在主机上为这个purpuse编译gdb。在我的情况下,这意味着我必须使用此命令
/opt/microblaze-uclinux-tools/bin/microblaze-uclinux-gdb line-g
enerator.gdb
而非简单gdb line-generator.gdb
幸运的是,嵌入式电路板制造商提供了正确的文件!
说实话,我不完全理解背景,所以如果有人对此有解释,我很高兴听到这个!
欢呼,斯特凡