c - GDB 卡在“配置 GDB 中止配置 GDB”
问题描述
我已经安装了(OSX Mojave 10.14.6。)Eclipse CDT 和GNU MCU Eclipse 插件,最后是 GNU Tools for ARM。我的目标是使用 GDB ( arm-none-eabi-gdb
) 构建和调试 ARM 代码。
我已经为 Arm 创建了一个 Hello World 项目,该项目构建良好 - 但是,调试似乎不适用于 GDB(与 Arm 包一起提供)。GDB 卡住了:
我已将 Eclipse 中的正确路径设置为arm-none-eabi-gdb
.
我已经签署了arm-none-eabi-gdb
(使用我用于签署前一天安装的 GDB 的相同证书brew
-/usr/local/bin/gdb
它有效!)。
我也尝试过root
从命令行运行 Eclipse。
没有什么帮助。
消息是“正在配置 GDB 中止配置 GDB”。
该怎么办?
解决方案
可能这里发生的事情是您构建到给定目标(基于 ARM)并且您试图在您的 mac(x86)上运行它(使用 gdb)。
你需要一个模拟器或 QEMU 才能在你的 mac 或真正的板上正常运行。
推荐阅读
- c# - 在旧 C# 版本中使用 ref struct 参数覆盖方法
- c - 为什么冒泡排序链表不起作用?
- haskell - 即使在下载 QuickCheck 后也无法在 Mac 上找到模块“Test.QuickCheck”
- python - 如何使用python访问活动目录中的文件
- angular - 避免使用 *ngIf 进行渲染
- nginx - 如何使 http(80) 和 https(443) 在不同的端口上工作,比如 8000 用于 http,4443 用于 https
- kubernetes - Google Kubernetes Engine 邮件配置上的 Gitlab 服务器
- python - Django admin:继承基类字段,以便在保存时设置模型的字段
- vue.js - Vue - v-html 不显示为 HTML
- angular - Angular e2e 测试 Chromedriver:失败:元素点击被拦截:元素在点(512、828)不可点击