gdb

    2

    4答えて

    次の設定があります。私の作業セットアップでは、Windowsホスト上でARMコンパイラReal View Developer Suite(RVDS)3.2を扱っていますが、どのホスト上の他のCコンパイラでもこの状況が一般的である可能性があります。 WindowsホストでRVDS 3.2コンパイラツールチェーンを使用してCコードのARMライブラリ(静的ライブラリ - .aファイル)をビルドします。次

    6

    2答えて

    ブレークポイントを押して関数にステップインするとき、gdbバージョン6.8は、関数の名前に続けて関数の引数を表示します。 私はデバッグしているプログラムで、パラメータ値の1つが参照渡しのHUGEレコードです。 gdbは、変数名の後にすべてのメンバー変数を続けて表示します。文字通り、gdb分に含まれるすべてのメンバー変数を印刷するには1分か2分かかります...これはデバッグ時に本当に面倒です。 私は

    2

    1答えて

    GDBの中から型属性を出力する方法はありますか? など。 Integer'Size。

    1

    3答えて

    私は、Linux上でQtCreatorでデバッグしようとしていると私はメッセージを取得: デバッグバイナリは、Qtのデータ型の素敵なディスプレイに必要な情報が含まれていませんが。 あなたはファイル ... /共有/ qtcreator/gdbmacros/gdbmacros.cpp直接プロジェクトに 含むしようとする場合があります。 〜/ qtcreator/gdbmacros/gdbmacros

    3

    3答えて

    考えられるのは、プログラムへの特定の入力が与えられれば、完全なプログラムを自動的にステップインし、その制御フローを使用したすべてのデータクラスとその変数。彼らはこれを行う簡単な方法ですか?あるいは、これはgdb上のいくつかのスクリプティングで行うことができますか、それともgdbで変更する必要がありますか? [OK]この質問の理由は、デバッグツールに関する考え方です。それはこれです。プログラムへの2

    9

    2答えて

    大きなバイナリをデバッグするときに誤ってタブ補完を起動した場合、gdbがシンボルテーブルをスキャンしている間にフリーズします(私の場合は最大1分間)。 シンボルテーブル全体がスキャンされるまで待つ必要があります。 gdbでこのプロセスを中断する方法はありますか?

    0

    1答えて

    私は最近、デバッガを広範囲に使用し始めています。そのため、これが限界であるかどうかはわかりません。 私はiPhone上でデバッグするとき、私は明示的に(CTRL +クリック - 表現として>ビュー変数)を表示しない限り、変数が最新ではありません。明示的に表示せずに実際の変数を表示する方法はありますか?

    3

    2答えて

    状況は次のとおりです。 クラッシュするLinuxバイナリがあります。ログファイルやトレースファイルなどはありません。私はデバッガを(私はソースをローカルに持っています)、エラーを追跡できるようにする必要があります。 この問題に最も簡単にアプローチできますか?

    62

    5答えて

    gccを使用してCプログラムをコンパイルすると、-g通常、elfファイル にデバッグ情報を取得するために、gdbが必要な場合に役立ちます。 しかし、一部のプログラムで-ggdbを使用していることがわかりました。これは、 のデバッグ情報をより使いやすくするためです。 どのように違いがあり、どちらを使用することをおすすめしますか? 注:お使いのプログラムまたはGCCをデバッグするためのオプションにリン

    5

    5答えて

    x86_64 suse linux上で32ビットアプリケーションをリモートデバッグしようとしましたが、この「リモートレジスタが不正にフォーマットされました」というエラーが発生しました。 私は、ポート12345(gdbserverをローカルホスト:12345 my_prog)に耳を傾けてgdbserverをを起動 そして、これは誤りです: $ gdb GNU gdb 6.6 Copyright