繁体   English   中英

我目前在 Eclipse MacOS Big Sur 上调试 GDB 时遇到错误

[英]I'm currently experiencing an error with GDB debugging on Eclipse MacOS Big Sur

通过 Big Sur 上的 Homebrew 安装 GDB 后,我目前遇到了一个奇怪的错误。 我已经正确配置了我的 Eclipse 的所有内容(我的 GDB 链接为调试器)。 但是,每次我尝试开始调试时,都没有任何反应,并且控制台中会出现以下内容:

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

做所有

make: 'all' 无事可做。

00:01:58 构建完成。 0 个错误,0 个警告。 (耗时 112 毫秒)**

有没有办法解决这个问题? 我真的想不通。 任何帮助表示赞赏。

我在 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 论坛确实提示我此版本不兼容,但我终生无法找到有用的链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM