在 gdb-multiarch 中指定架构

hel*_*low 8 c gdb

如果我使用任何 arm 编译器(例如arm-none-eabi-gcc)编译 C 程序,然后gdb-multiarch将二进制文件作为第二个参数调用,它将正确确定机器类型,并且我可以调试我的远程应用程序。

但是,如果我gdb-multiarch自己调用,它将假定我的机器类型(x86_64)并尝试使用错误的架构调试远程目标。

如何在 中指定机器类型/架构(例如armv5tegdb-multiarch

unw*_*ind 12

精美的手册说

set architecture arch

此命令将当前目标架构设置为 arch。auto除了支持的体系结构之一之外,arch 的值还可以是“ ”。

对我来说,这听起来肯定是你想要的。