2010-11-29 12 views
13

私が開発するLinuxコンソールを使用するとき、私は常にコンソール印刷、プログラムの挙動を追跡するためにGDBを使用して、「子プロセス15からフォークした後に取り外す***。」どのような体は引用符で文を説明するのに役立つことができますか?どのようにして子プロセスから切り離した後にどのような仕事をするのでしょうか?おかげで最初:)「子プロセスからのフォーク後の切り離し15 ***」の意味?

答えて

28

GDBは、特定のプロセスをデバッグし、子プロセスオフプロセスをフォークした場合、それはデタッチする必要がありますので、GDBは(次停止)、他の2つのプロセスのうちの1つをたどることができます。この行は、この選択的な離脱を通知します。子プロセスはGDBによってデバッグされずに実行されます。

あなたはset follow-fork-modeコマンドを使用して従うためにどのプロセスを選択することができます。デフォルトの動作に戻るには子プロセスに従うことset follow-fork-mode childを使用し、set follow-fork-mode parent。詳細については、Apple開発Webサイトのthis pageを参照してください。

関連する問題