親が特定のタスクを処理するために子をフォークするアプリケーションを開発しています。folk-mode の子をフォローするように gdb を構成した問題がありますが、フォーク後、ブレークポイントに到達した後、SIGTRAP を送信しますが、子は何らかの理由で終了し、SIGCHLD を親に送信します。
フォークの前に構成signal(SIGTRAP, SIG_IGN)
したので、ブレークポイントに到達したときに子が SIGTRAP を継承して無視する必要があることを理解していますが、それは起こっていません。
私が間違っている場合は、これを理解するのを手伝ってください。
子プロセスを正常にデバッグするにはどうすればよいですか?