На самом деле, вы МОЖЕТЕ использовать режим вилки тоже.
GDB имеет две интересные опции, связанные с поведением вилки:
- detach-on-fork
(установите значение false)
- follow-on-fork
(родитель или ребенок; я всегда беру ребенка)
Это заставит GDB следовать дочернему процессу.
Когда дочерний процесс завершился, вы должны вручную вернуться к родительскому процессу с помощью команды inferior
.