2

同様の質問は次のとおりです。

MacOS の XCode で使用できる GDB を指定する方法

XCodeでgdbクライアントを切り替えることはできますか?

前者は、古くて XCode 3.2.6 では機能しないように見えるドキュメントを参照しており、後者の質問は実際には答えられていません。

GDB の別のバージョン、つまり fink で取得した fsf-gdb (GDB 7.4.1) を使用する方法を知っている人はいますか?

4

1 に答える 1

1

いいえ、機能しません。gdbとXcodeは、通信に「mi」テキストベースのプロトコルを使用し、AppleはXcodeの利益のために、何年にもわたってさまざまな方法でmiインターフェイスを拡張してきました。これらの変更のほとんどは、メインラインのFSF gdbにアップストリームで戻ることはありませんでした。または、行った変更は、別の方法で実装されました。Xcodeに別のgdbを実行させるのは難しいことではありません。難しいのは、それらが一緒に機能しないことです。

最新のgdbとXcodeはテストしていませんが、実際には機能しないと思います。

最近lldbデバッガーを試したことがない場合は、試してみてください。Xcode4.5のバージョンはかなり安定しています。Appleは現在、このデバッガーを積極的にサポートおよび開発しています。MacOS Xで作業している場合は、ワークフローにlldbを採用できれば幸いです。http://lldb.llvm.org/lldb-gdb.htmlにgdb/lldbコマンドのチートシートがあり、さまざまなgdbコマンドと同等のlldbコマンドが表示されます。

于 2012-10-01T18:59:39.127 に答える