c – Eclipse CDT无法在Mac上使用gdb进行调试

我有一个C项目导入Eclipse CDT.我可以使用Makefile和参数设置来构建和运行项目.但是,当我尝试添加一个调试点并运行“debug as local c / c application”时,它会抛出一个“启动项目名称”的错误.命令gdb -version出错
通过扩展详细信息,它给出:命令错误:gdb –version
无法运行程序“gdb”:未知的原因

我以前由Macports安装了gdb.如果我输入命令ggdb它返回版本信息.如果我输入哪个ggdb,它会给/ opt / local / bin / ggdb.我试图添加“PATH”来调试配置 – >环境变量,并给它的路径值,但它没有工作.请问如何设置路径并链接路径?变量名称应该是什么.

我的机器上的gdb版本是GNU gdb(GDB)7.7.1

添加:我查找了哪个ggdb并使用提供的链接来更改gdb调试器以浏览到该路径.但它没有工作.

谢谢.

最佳答案
在从macports安装ggdb之前,Eclipse正在使用系统上的默认gdb.此link显示如何更改调试器设置,将其更改为ggdb,这是Macport使用的名称.

从Macports安装ggdb后,您必须使用证书进行签名,以便允许控制其他进程,请查看“认证GDB”here.创建证书后,请确保在签名时选择正确的名称:

$codesign -s gdb-cert $(which ggdb) /// 'ggdb'

转载注明原文:c – Eclipse CDT无法在Mac上使用gdb进行调试 - 代码日志