Есть одна софтина, которая запускает fork-ом условный сервер и общается с ним как клиент (или наоборот).
Можно это как-то отлаживать без боли с помощью gdb? Бряки ставить в сорцах и ловить остановку на них в разных процессах?
Если скомандовать set detach-on-fork off
, всё к чёрту зависает. Я в курсе про inferiors, но вот IDE — нет. И вообще это костыль.
Вставлять/удалять дебажный вывод не предлагать, изменение кода интересующих файлов влечёт перелинковку почти всего прожэкта и регенерацию кучи PCH- и ещё каких-то файлов. Это, конечно, длится не часами, но всё равно ждать надоело.