use*_*691 13 c++ debugging macos eclipse-cdt
我有一个导入Eclipse CDT的C++项目.我可以使用Makefile和参数设置构建和运行项目.但是,当我尝试添加一个调试点并运行"debug as local c/c ++ application"时,它会抛出一个错误:"Launching projectName" has encountered a problem. Error with command gdb --version
通过扩展Details,它给出:Error with command: gdb --version
Cannot run program "gdb": Unknown reason
我以前安装了Macports的gdb.如果我输入命令,ggdb则返回版本信息.如果我输入which ggdb,它会给出/opt/local/bin/ggdb.我试图添加"PATH"来调试配置 - >环境变量并给它路径值,但它不起作用.我应该如何设置路径并链接路径?变量名称应该是什么.
我机器上的gdb版本是GNU gdb(GDB)7.7.1
补充:我查找which ggdb并使用James提供的链接来更改gdb调试器以浏览到该路径.但它仍然没有奏效.


谢谢.
看起来 Eclipse 使用的是从 macportsgdb安装之前系统上的默认设置ggdb。此链接显示如何更改调试器设置,将其更改为ggdbMacport 使用的名称。
从 Macports安装后,ggdb您必须使用证书对其进行签名,以便它可以控制其他进程,请查看此处的“认证 GDB” 。创建证书后,请确保在签名时选择正确的名称:
$ codesign -s gdb-cert $(which ggdb) /// 'ggdb'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13974 次 |
| 最近记录: |