2

OSX 10.8.2 と gdb 6.3 を使用しています。xcode 4.6.1 と xcode 3 の両方を使用する必要があります。

コマンドラインからgdbを接続しようとしている単純なc実行可能ファイルがあります。しかし、私はブレークポイントを与えることができません。gdb が接続されるとすぐに、以下の行が表示されます。

unable to read unknown load command 0x2b
unable to read unknown load command 0x80000022
unable to read unknown load command 0x24
unable to read unknown load command 0x2a

私はそれを調べたところ、gdb 6.3には上記のことが起こっている可能性のあるバグがほとんどないことがわかりました。だから私はgdbを7.6にアップデートすることを考えました。これでさえ起こっていません。gdb 7.6 をインストールするために行った手順

./congigure
make 
make install

make は以下の行で終了しています

make[8]: Nothing to be done for `all-am'.
make[1]: Nothing to be done for `all-target'.

以下の行でインストールを行います

make[11]: Nothing to be done for `install-data-am'.
make[1]: Nothing to be done for `install-target'.

xcode 3,4.6 およびコマンドラインでサポートされている gdb が必要です。これを解決するのを手伝ってください。

4

2 に答える 2

1

これらは単なる警告です。無視しても問題ありません。LC_DYLD_INFO_ONLY使用している gdb バイナリには、これらのロード コマンド ( 、LC_VERSION_MIN_MACOSXなどを参照)の定義が含まれておらず、/usr/include/mach-o/loader.hそれらが含まれている Mach-O バイナリを解析すると、それらについて不平を言っています。Xcode 4.6 に含まれる gdb は、警告なしでこれらを処理します、fwiw.

于 2013-08-17T02:58:37.730 に答える