OS X v10.9 (Mavericks) で GDB を使用しようとしましたが、そこにはありません。それはどこに行ったのですか?
# /usr/lib/gdb
-bash: /usr/bin/gdb: No such file or directory
# gdb
-bash: gdb: command not found
Xcode 5.0.1 も起動しました。
設定 > ダウンロード
..コマンド ライン ツールは使用できなくなりました — ffs!
Homebrew を使用して Mavericks にインストールできます。
brew install homebrew/dupes/gdb
この Homebrew コマンドは、Mavericks に GDB ツールをインストールするために機能します。
brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gdb.rb
Maverics でソースから GDB をコンパイルしました。
警告であるはずのいくつかのエラーを抑制するために、メイクファイルを(./configureの後)変更しました...(-Wno-string-plus-intを追加しました)
Line 385:
CFLAGS = -g -O2 -Wno-string-plus-int
Line 388:
CXXFLAGS = -g -O2 -Wno-string-plus-int
両方が必要かどうかはわかりません。
しかし
結局のところ、標準バージョンは .app ファイルからのデバッグをサポートしていません (Carbon インターフェイスを使用する Lazarus アプリで必要な場合)。
自分でやりたい場合は、次のリンクに従ってください: https://sourceware.org/gdb/wiki/BuildingOnDarwin
Follow the steps given at here, it is working fine:http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5
私の場合、次の手順で OS X で動作するようになりました。
ここで説明されているようにGDB Homebrew をセットアップしますhttp://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5
次に、デバッグをDwarf2に設定します: Project -> Project Options..
実行/ビルドがハングアップした場合は、コンピューターを再起動し(タスクゲートまたはその他のプロセス証明書が認証されていない可能性が最も高い)、デバッグ設定を「自動 (-g)」コンパイルおよび実行(認証ダイアログが表示されてログイン) に戻し、デバッグ設定を次のように変更します。「Dwarf2」と再コンパイルする必要があります
この認証の失敗を防ぐために、実行操作の後に GDB がクラッシュした場合は、常に GDB を停止するようにしてください。
www.macports.org をインストールして、GDB をインストールできます。ただし、これを書いている時点ではまだリリースされていないため、Mavericks用のMacPortsインストーラーを待つ必要があります。
これを実行して、コマンド ライン ツールをインストールします。
xcode-select --install
コマンド ライン ユーティリティは新しい Xcode には含まれていませんが、次の手順に従って入手できます。(上記の Xcode 選択コメントは私にとってはうまくいきませんでした。)
Xcodeを開く
アプリケーションメニュー項目「Xcode」で、Open Developer Tool → More Developer Tools ...を選択します。
これにより、多数のソフトウェアを含むサイトに移動します。「Command Line Tools (OS X Mavericks) for Xcode - Late October 2013」をダウンロードしてインストールしてください。
(Jore のクレジットhttps://discussions.apple.com/message/23513040#23513040 )