我啓動gdb如下:gdb --args parentExecutable LotsOfArgsForParent
GDB運行命令啓動子進程,而不是父
我也跑:set follow-fork-mode child
parentExecutable在某些時候叉,並與一些參數執行childExecutable 。我調試了一會兒。然後,我使用gdb的運行命令重新啓動parentExecutable,並使用在開頭給出的參數。然而,相反,孩子可執行文件重新啓動 - 從頭開始,沒有任何參數。我怎樣才能讓gdb用開頭提供的參數來啓動父進程?
我猜測了一下,但我期望它是因爲它是活躍的過程。嘗試命令「info inferiors」列出正在調試的進程,然後輸入「inferior n」以使父進程成爲活動/選定進程。然後我希望跑步重新開始,但我敢打賭它不會殺死孩子。 – joeking