簡體   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