gdb

    4

    3答えて

    私は時々このような関数をデバッグしたい:my_func1(my_func2(my_func3(val))); 私は、GDBで、このネストされた呼び出しをステップ実行することができます方法はありますか?私はmy_func3をステップにしたい、そしてmy_func2は、その後、my_func1など

    3

    8答えて

    MacBook ProでEclipse Galileoを使用してC++コードをデバッグしようとしています(Mac OS X v10.5(Leopard))。これは初めての試みです。私はデバッグしたいのですが、物事をテストするために複雑なC++プログラムを持って、私は、デバッグしようとしたし、次のステップスルー:私は、デバッグのアイコンをクリックしたGDBを使用するように言われ #include <

    5

    2答えて

    私は気圧それを見ると、私は gcc -g ../src/somecode.c -o ../bin/somecode.o ようGCCを呼び出す場合でも、gccはちょうどあなたが提供するものを保存し、デバッグ情報ソースファイルへの絶対パスを埋め込むためのgccを伝えることができれば私は疑問に思ってので、相対パスを指定すると、最後にgdbは相対パスも知っているだけです。 コンパイル中に絶対パスを使用せ

    3

    1答えて

    アセンブリでgdbの行番号デバッグ情報をGASに送信する方法を理解できません。私はavr-gccクロスコンパイラを使用していますが、それが適切かどうかは疑問です。 以下のコマンドラインオプションを使用してアセンブルしています: avr-gcc -g -ggdb -Os -mmcu = atmega644 -function-sections -fsigned-char -Winvalid-pch

    1

    2答えて

    gdbでプログラムをデバッグする必要があります(プログラム自体はMinGWでコンパイルされたQt GUIプログラムです)。特に、いくつかの点でプログラムがハングし、コールスタックを調べる必要があります。しかし、Ctrl + Cを押すと、奇妙な動作をしているように見えます。たとえば、プログラムにダイアログボックスが表示され、Ctrl + Cキーを押すと、gdbはダイアログボックスが閉じられるまでプロ

    3

    1答えて

    私は、MinGWでデバッグ情報をコンパイルしたDLLと、MinGWでコンパイルしたこれらのDLLを使用するEXEターゲットを持つ別のプロジェクトからなるプロジェクトをいくつか持っています。 問題は、これらのDLL内の関数にブレークポイントを設定する必要がありますが、GDBはそれらを設定しますが、実行時に無視します。 ( 's'キーを使って)それらに入ると( 'n'キーのように)それらをスキップする

    0

    1答えて

    実行時エラーを修正するためにどのような戦略を使用しているのでしょうか?あなたがいくつかのヒントを共有することができれば本当に感謝します! 一部のメモリが誤ってアクセスされるため、ランタイムエラーが発生し、ダンプされたコアに格納されたアドレスは、メモリがどこにあるか示している。ここで は(おそらくGDBの助けを借りて)私の思考の一部ですか? アクセスされているアドレス/メモリが実行時エラーを引き起こ

    0

    1答えて

    にNetBeansでのC++プログラムピクセル街に足を踏み入れることができませんそれはコンパイルされ、ビルドされ、うまくいく(少し遅いが良い)。私はnetbeansのC++サンプルプロジェクトに入ることができます。これはgdbが正常に動作しているようです。いくつかの回避策/私はC++プログラムに入ることができない理由は何ですか?前もって感謝します。

    6

    3答えて

    私はアプリケーションを持っています。私はソースコードを(C言語で)持っています。とにかく私はそれをコンパイルすることができます。私が望むツールをそれに加えてください。しかし、私はprintfの束とソースコードを唐辛子にしたくありません。私は、特定の値(例えば、グローバル構造のメンバーの一部)が書き込まれたとき(その値が変更されたとき)を示す何らかのログを生成できるようにしたい。ソースファイルと行番

    1

    2答えて

    dddがscanfステートメントを検出すると、「GDBが準備完了まで待機しています」というメッセージが表示されます。ここでデバッグ活動が停止します。このバグを克服してください。 私はamd64 athlonプロセッサを使用しています。