よりも、子プロセスを開始します:gdb --args parentExecutable LotsOfArgsForParent
GDBコマンドを実行すると、私は、次のようにgdbを起動し、むしろ親
私も実行します。set follow-fork-mode child
parentExecutableいくつかの点でフォークといくつかの引数でchildExecutableを実行します。私はしばらくの間、子供をデバッグします。次に、を実行して、コマンドgdbを使用して、parentExecutableを最初に指定した引数で再起動します。ただし、代わりに子実行可能なが引数なしでゼロから再起動します。最初に提供された引数を使用してgdbを親プロセスから起動させるにはどうすればよいですか?
私は少し推測していますが、それはそれがアクティブなプロセスであるためです。 "info inferiors"コマンドを実行してデバッグ対象のプロセスを一覧表示し、 "下位n"と入力して親プロセスをアクティブ/選択プロセスにします。私は子供を殺さないだろうと思うが、私は親を再起動するために実行することを期待したい。 – joeking