我在我的 M1 Mac 上遵循了 ESP-IDF 的 espressif 文档,并且可以很好地构建和刷新设备。
我使用 esp-prog 进行调试,并遵循 espressif JTAG 调试说明。
不幸的是,当我尝试启动 GDB 时,出现错误 dyld[]:调用了缺少符号。致命信号:中止陷阱:6。
我被告知要将此作为错误报告给 GDB。
我还没有找到很多关于 esp-prog 在arm64 mac上使用的信息,或者这个错误,所以我很困惑。
非常感谢任何帮助!!
您的
gdbinit
文件中有什么(如果有)?
我在尝试在 Clion 中设置调试时遇到了类似的错误。 解决方案是在工具链设置中设置调试器二进制文件
xtensa-esp32-elf-gdb
,然后在运行配置中选择它。
无需在 gdb 控制台中编写
-file-exec-and-symbols build/main.elf
,只需将符号文件作为命令行参数传递即可:
xtensa-esp32-elf-gdb -x gdbinit ../build/main.elf