GDB MI 命令を使用しているときに、プログラムが分岐して子プロセスを作成する場合、最後の子プロセスのみのデバッグが開始されることがわかりました。したがって、親でブレークをデバッグしようとすると、その時点でブレークしません:
stackoverflow.com で次の貴重なリファレンスを見つけました。
gdb で fork() の後に子プロセスをデバッグするにはどうすればよいですか?
私の質問は、フォローフォークモードモードを設定する方法と、どの GBD MI API を使用するかということです。
http://src.gnu-darwin.org/ports/editors/setedit/work/setedit/libmigdb/doc/reference.html