c语言 - 我目前在Eclipse MacOS Big Sur上遇到GDB调试错误



我目前有一个奇怪的错误后安装我的GDB通过Homebrew在大苏尔。我已经正确地配置了Eclipse的所有内容(将GDB链接为调试器)。但是,每次我尝试启动调试时,什么都没有发生,并且在控制台中出现以下内容:

**00:01:58 **** generic_project的配置调试增量构建****

让所有

make: Nothing to be done for ' all'.

00:01:58 Build Finished. 0错误,0警告。(花了112 ms) * *

有办法绕过这个吗?我真的想不明白。如有任何帮助,不胜感激。

我使用的是Sierra,但遇到了完全相同的症状,并通过将gdb版本降级到9.2.2来解决问题。

事实证明,最新版本的Eclipse CDT和较新的brew install gdb@10.2不能很好地运行。遗憾的是,目前也没有早期的酿造配方。

你的选择是git克隆/重新构建一个旧版本,或者下载旧的9.2.2原始gitlab ruby脚本并将其作为brew公式安装在本地。然后按照您可能在其他地方看到的代码签名步骤执行。

类似:

% curl https://raw.githubusercontent.com/Homebrew/homebrew-core/95b9a2a56a8917eba5491805e3886b05573fab71/Formula/gdb.rb > ./gdb.rb
% brew uninstall gdb
% brew install ./gdb.rb
% # Assume you've created gdb-entitlements.xml and a private cert per many gdb signing instructions found elsewhere
% codesign --entitlements gdb-entitlement.xml -fs your-code-signing-cert-name $(which gdb)

按照建议重新启动,并修改调试配置(eclipse范围和/或项目范围的设置)以引用符号链接/usr/local/bin/gdb后,应该就可以了。

整个过程在这里有很好的解释,尽管降级到gdb 8.3。

Eclipse论坛给了我这个版本不兼容的提示,但是我怎么也找不到有用的链接。

相关内容

最新更新