私は、子プロセスをフォークするアプリケーションを持っています。GDBバックトレース(子プロセス)
子プロセスはいくつかの作業を行い、途中のどこかでセグメント化エラーが発生します。私はこれをデバッグするためにGDBを使用しました。私は、以下のように使用しました。私はまた、子内の関数にブレークポイントを設定しました。しかし、GDBは私のブレークポイントで一時停止しません。
また、親プロセスがseg-faultを処理するので、終了するにはctrl-cを実行する必要がありました。私は、スタックを印刷するbacktrace
を使用する場合それから私は得たすべてである
ませんスタックブレークポイントが設定されていないと私はスタックを取得しなかった理由はなぜ
?
あなたによって書かれた子プログラムです:?あなたが別のウィンドウで、印刷されたメッセージが表示されたら
を – sirgeorge
いいえ、私にはソースがあります。 – broun
デバッグモードでソース(子)をビルドできますか? – sirgeorge