微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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'

原文地址:https://www.jb51.cc/c/115532.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐