M1 mac 上的 ESP32 GDB 调试错误 - dyld[]: 缺少调用的符号

问题描述 投票:0回答:1

我在我的 M1 Mac 上遵循了 ESP-IDF 的 espressif 文档,并且可以很好地构建和刷新设备。

我使用 esp-prog 进行调试,并遵循 espressif JTAG 调试说明。

不幸的是,当我尝试启动 GDB 时,出现错误 dyld[]:调用了缺少符号。致命信号:中止陷阱:6。

我被告知要将此作为错误报告给 GDB。

我还没有找到很多关于 esp-prog 在arm64 mac上使用的信息,或者这个错误,所以我很困惑。

非常感谢任何帮助!!

gdb esp32 arm64
1个回答
0
投票

您的

gdbinit
文件中有什么(如果有)?

我在尝试在 Clion 中设置调试时遇到了类似的错误。 解决方案是在工具链设置中设置调试器二进制文件

xtensa-esp32-elf-gdb
,然后在运行配置中选择它。

无需在 gdb 控制台中编写

-file-exec-and-symbols build/main.elf
,只需将符号文件作为命令行参数传递即可:
xtensa-esp32-elf-gdb -x gdbinit ../build/main.elf

© www.soinside.com 2019 - 2024. All rights reserved.