gpt4 book ai didi

debugging - gdbserver:目标描述指定的未知体系结构 "aarch64"

转载 作者:行者123 更新时间:2023-12-03 15:44:57 41 4
gpt4 key购买 nike

我尝试如下远程使用gdbserver进行调试

在目标机器上启动gdbserver

$ gdbserver localhost:2000 hello -l 20 -b 10 --enable-targets=all

主机具有已启用调试的程序二进制文件
"copied binary from ARM target to host" 

在主机上运行gdb
$ gdb -q --args hello --enable-target=all

连接到目标
(gdb) target remote 192.168.15.132
192.168.15.132: No such file or directory.
(gdb) target remote 192.168.15.132:2000
Remote debugging using 192.168.15.132:2000
warning: while parsing target description (at line 11): Target description specified unknown architecture "aarch64"
warning: Could not load XML target description; ignoring
Remote register badly formatted: T051d:0000000000000000;1f:80fcffffffff0000;20:403cfdb7ffff0000;thread:pd60.d60;core:1;
here: 00000000;1f:80fcffffffff0000;20:403cfdb7ffff0000;thread:pd60.d60;core:1;
(gdb) q

我正在寻找正确调试ARM远程目标的建议。

最佳答案

要调试为其他体系结构编译的可执行文件,请安装gdb-multiarch并运行gdb-multiarch而不是gdb。不同的发行版对gdb的编译方式不同,有些甚至在其存储库中缺少multitarch版本-RHEL doesn't include it,但是它存在于Ubuntu和Debian中。

关于debugging - gdbserver:目标描述指定的未知体系结构 "aarch64",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53524546/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com