web-dev-qa-db-ja.com

OS X v10.9にGDBがありません(Mavericks)

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!

107
l'L'l

gdblldbに置き換えられ、サポートされなくなりました。 gccllvm-gccもなくなり、clangに置き換えられました。

143
Catfish_Man

HomebrewでMavericksにインストールできます。

brew install homebrew/dupes/gdb
37
Jakub Głazik

このHomebrewコマンドは、MavericksにGDBツールをインストールするために機能します。

brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gdb.rb
9
xin

ありがとう。 ./configureオプションを使用し、魅力のように機能しました。次のステップは、GDBのデバッグを許可することをOS Xに伝えることです。これは、キーチェーンを介して証明書を作成し、それをエクスポートしてからSudo codesing -s gdb-cert /route/to/gdbを実行し、資格情報を与えて完了です。

GDB wikiの詳細な手順 を参照してください

3
user1008139

MavericsのソースからGDBをコンパイルしました。

(./configureの後に)makefileを変更して、警告であるはずのエラーを抑制しました...(-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

2
Ben

私の場合、次の手順でOS Xで動作しました。

  1. GDB Homebrewのセットアップここで説明したとおり http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5

  2. 次に、デバッグをDwarf2:Project-> Project Optionsに設定します。 Enter image description here

実行/ビルドがハングアップするの場合コンピューターの再起動(タスクゲートまたは他のプロセス証明書が認証されていない可能性が高い)、デバッグ設定「自動(-g)に戻る"コンパイル&実行(認証ダイアログが表示されてログイン)、デバッグ設定を" Dwarf2 "に変更し、再度コンパイルする必要があります

この認証エラーを防ぐために、実行操作後にGDBがクラッシュする場合は、常にGDBを停止するようにしてください。

1
Evalds Urtans

ここに記載されている手順に従ってください。正常に動作しています: http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5

1
Mehul Thakkar

Www.macports.orgをインストールし、GDBをインストールできます。ただし、Mavericksの MacPorts インストーラーを待つ必要があります。これを書いている時点ではまだリリースされていないためです。

0
antonae

MacPortsを探したとき、Mavericksではまだ利用できませんでしたが、今では利用可能です!

Finkはまだそうではありません。

ただし、標準GDBは.appファイルのデバッグをまだサポートしていません。

0
Ben