Я разрабатываю приложение, которое родительское создает для дочерних элементов для выполнения определенных задач. У меня возникла проблема, когда я настроил gdb на дочерний режим следующего режима, но после fork после достижения точки останова он отправляет SIGTRAP, но ребенок каким-то образом завершает работу и отправляет SIGCHLD родительскому объекту.
Я сконфигурировал signal(SIGTRAP, SIG_IGN)
перед fork, поэтому я понимаю, что ребенок должен наследовать и игнорировать SIGTRAP, когда точка останова достигнута, но этого не происходит.
Пожалуйста, помогите мне понять это, если я ошибаюсь.
Как я могу успешно отладить дочерний процесс?