在MacOS高Sierra / eclipse上重新定位GDB调试器

时间:2018-05-12 12:50:43

标签: eclipse macos path installation gdb

简而言之:如何更改gdb的路径以指向正确的位置?

详情

我知道这个话题很常见,但我很绝望。我在我的MacOS High Sierra上安装了eclipse CDT。然后经过一段时间的搜索后,我发现了如何安装GDB调试器,包括代码签名。所以我在/ usr / local / bin安装了gdb 8.1(忘了我用过的方法)。这一切似乎都很好(gdb - 在控制台等方面的转换),但后来我发现gdb 8.1在MacOS下不起作用。

这个帖子似乎摆脱了我的困境:https://stackoverflow.com/a/49104154/1552080 它在/usr/local/Cellar/gdb/8.0.1/bin上创建了一个并行的gdb安装。

我完成了所有代码签名并输入了gdb 8.0.1的路径。此外,我在eclipse调试器设置中输入了新路径,并修改了我的.bash_profile以指向8.0.1位置。

然而,eclipse似乎指向gdb 8.1位置/ usr / local / bin。这就是我删除8.1 gdb可执行文件的原因。从那时起,我总是收到一条错误消息:

  

“命令出错:/ usr / local / bin / gdb --version无法运行程序   “/ usr / local / bin / gdb”:未知原因“

显然,eclipse仍然在调试器的错误位置。

也许重要的是要提到在安装gdb 8.1时我在保存模式下做了一些技巧(参见https://gist.github.com/gravitylow/fb595186ce6068537a6e9da6d8b5b96d的第14点)

任何帮助表示赞赏

2018-05-13,更新:将gdb 8.0.1可执行文件复制到/ usr / local / bin位置后,上述错误仍然存​​在

0 个答案:

没有答案