Отслеживание GDB дочернего процесса

У меня есть приложение, которое разветвляет дочерний процесс.

Дочерний процесс выполняет какую-то работу и где-то посередине выдает ошибку сегментации. Я использовал GDB для отладки этого, я использовал:

set follow-fork-mode child

Я также установил точку останова для функции в дочернем элементе. Но GDB не останавливается в моей точке останова.

Кроме того, родительский процесс обрабатывает seg-fault, поэтому для выхода мне пришлось нажать Ctrl-C. Затем, когда я использую backtrace для печати стека, все, что я получаю, это

Нет стека

Почему точка останова не установлена ​​и почему я не получил стек?

7
задан Andrew Marshall 4 March 2012 в 02:28
поделиться