gdb

    0

    1答えて

    今私は、gdbを使って実行中のスレッドを切り替えることができることを知っています。 しかし、利便性を高めるために、アプリケーションのスレッドとして多数の端末エミュレータを開いて、各エミュレータにgdbインスタンスを持つことができるかどうかを知りたい糸?

    1

    1答えて

    値値: は、変数は、実行のその瞬間に持っていた値はありますか? また、sefaultが起きたときにGDBがスタックに持つ値はありますか? たとえば、フレーム3と4(どちらも同じアドレスを指している)のphy_rad値を取得した場合、フレーム3からフレーム4への切り替えを検出できますか? #0 0x00419561 in list_del_free_func_ (l=0x76e11b90

    0

    1答えて

    スタックスマッシングについて学んでいて、私にとっては期待通りに動作しない例があります。でブレークポイントとGDBのコードを実行している「か、getInput()」と「(バッファ)を取得します」と、第一及び第二のブレークポイントでスタックを表示するときが #include <stdio.h> GetInput() { char buffer[8]; gets(buffer);

    0

    1答えて

    QT CreatorはIDE内からGDBを使用してC++コードをデバッグしていますが、これは問題なく動作しています。しかし、私はGDBの逆デバッグ機能を使用する方法を見つけることができません。これはQT Creator内から可能ですか?ネットを検索すると、あいまいで不満足な結果が得られます。 Redhat Enterprise Linux 7.3では、QT Creator 4.3.0(4.2.2と

    0

    1答えて

    長時間実行されているプロセスのコアファイルがあります。そのプロセスの開始時間を持つのに役立ちます。 gdbを使用してコアファイルからのプロセス開始時刻を取得する方法はありますか? おかげ

    0

    1答えて

    クラッシュしていて、アプリケーションがシンボルでコンパイルされています。 gdbを実行すると、スタックフレームは1つしかありません。 アプリケーションは共有ライブラリを使用しており、一部の共有ライブラリは削除されています。私はフルBT実行すると以下 は、GDBから出力されます。 (gdb) bt full #0 0x78461f68 in ??() Cannot access memory a

    0

    1答えて

    タイトルと同じです。 他のスレッド/プロセスが最高速度で実行を続けると、プロセスまたはスレッドの段階的なデバッグが不便になることがあります。 2つのプロセスが両方ともbashとは独立して起動されていて、もう一方の子ではない場合に、この方法でデバッグすることができた場合のボーナス。

    1

    1答えて

    valgrindを使用しないと、大きなメモリ(たとえばmalloc)が割り当てられている場所を見つける方法はありますか?大きなメモリ割り当てのためにgdbブレークポイントを設定することは可能ですか? いくつかの依存ライブラリはvalgrindのの使用を禁じているので、私は共有ライブラリインターポーザはうまく仕事をする(それはその特別なスタックを認識しないようvalgrindのクラッシュします)、v

    0

    1答えて

    : while 1 x $pc stepi end しかし、私は、工程1コマンドの出力を望んでいません。 stepiコマンド出力だけを無効にする方法はありますか?

    1

    1答えて

    私のC++アプリケーションからubuntuにクラッシュダンプがあります。私はgdbを使ってダンプを解析しています。 私は、次のコマンドを実行できます。 bt frame # info args print *this print *thisの出力は非常にきれいではありません。 gdb用のGUIラッパーEclipse cdtを使用できることを学びました。私はいくつかの情報を見つけようとしま