gdb

    0

    2答えて

    Linuxカーネル版を実行するARM11ベースのハードウェアボードがあります。 2.6.21.5-cfs-v19。私は自分のアプリケーションをこのARM-LINUXボード上で実行しています。ソースレベルのデバッグを行うために、私のアプリケーションでは、linuxボードのコマンドプロンプトからgdbを使用していました。これは以前のバージョンのボードLinuxバージョンと同じでした。 このバージョンの

    11

    3答えて

    gdbのObjective-Cオブジェクトにメッセージを送信しようとしています。 (gdb) p $esi $2 = (void *) 0x1268160 (gdb) po $esi <NSArray: 0x1359c0> (gdb) po [$esi count] Target does not respond to this message selector. メッセージを送信で

    1

    4答えて

    1167 ptr = (void*)getcwd(cwd, MAX_PATH_LENGTH-1); (gdb) n 1168 if (!ptr) { (gdb) print ptr $1 = 0xbff2d96c "/media/MMC-SD/partition1/aaaaaaaaaaa" (gdb) print &cwd $2 = (char (*)[3500]) 0xbff2d

    3

    2答えて

    gdbを含む組み込みシステムを何らかのgui(つまりdddのようなもの)を使ってリモートでデバッグしたいと思います。組み込みシステムには、ソースまたはビルドシンボルはありません。しかし、私のローカルXウィンドウボックスがあります。しかし、実行は組み込みシステム上で行わなければならない。私の開発ボックスからgdbをいくつかのGUIで遠隔地にドライブするには? ledとjtagはオプションではありませ

    3

    6答えて

    複数のスレッド(pthreads)でデバッグするとき、GDBに深刻な問題があります。 * nixにはC/C++用の他の優れたマルチスレッドデバッガがありますか?

    16

    11答えて

    商用デバッガと無料デバッガの両方を考慮してください。それぞれの長所と短所を見たいと思います。

    24

    5答えて

    上のgdbでコアファイルをロードするときに私は私がへの直接アクセスを持っていないリモートシステムで生成されたコアファイルを持つディレクトリにライブラリパスを付加するにはどうすればよいです。また、リモートシステムからのライブラリファイルのローカルコピーと、クラッシュするプログラムの実行可能ファイルもあります。 私はgdbの中で、このコア・ダンプを分析したいと思います。例えば : gdb path/t

    3

    11答えて

    Mac OS Xでかなり大きなC++プロジェクトをg ++ 4.0に移植しようとしています。プロジェクトはエラーなしでコンパイルされますが、GDBを正しく動作させることができません。 GDBのコマンドラインに「bt」と入力してスタックを見ると、表示されるすべてのファイル名と行番号が間違っています。 たとえば、GDBスタックトレースによれば、私のmain()関数はMac OS X SDKのstdex