Eclipse Luna GDB 调试器支持

Eclipse Luna GDB debugger support

我的 mac 运行 10.8.5 上的 gdb 有一些问题。具体来说,GDB 安装没有代码签名,必须 运行 作为 root。这已经成为问题并限制了我在 eclipse luna 中使用 GDB 的能力。我已经尝试了 99% 的可用选项来使用证书对 GDB 进行代码签名,但都没有成功。

如何使 GDB 在 Eclipse luna 中工作并显示变量和数据结构?

使用 gdb-apple 调试器,我在进入代码时遇到以下错误。执行 MI 命令失败。

您需要安装 gdb,因为 Eclipse 无法使用 clang++ 附带的 lldb 调试器。现在我猜你只有 gdb 的别名指向 lldb 调试器,所以你需要安装正确的 GNU gdb。 最简单的方法是通过 macports

sudo port install gdb

然后对 /opt/local/bin/ggdb 进行代码签名(注意名称,ggdb 而不是 gdb)。这里有一个 link 解释了如何对其进行代码签名(跳过安装部分,转到 Certifying GDB)

http://ntraft.com/installing-gdb-on-os-x-mavericks/

PS:link中的方法适用于旧版本的OS X,而不仅仅是Mavericks。