Вобщем, есть демон который периодически форкается для выполнения определенных действий(в/выв), потомки работают потом дохнут , но иногда некоторые потомки не дохнут а засыпают вечным сном. я понимаю что где-то что-то не состыковывается но хочу это оладить а не переписывать заново. debug вывода не ватает. Что делал: компилил с -g запускал gdb my_bugd (gdb) attach <pid повисшего> .. . interupt .. .. in __libc__read() // типа того .. пытался s ,n , f - не катит пытался ctrl-c тоже самое
Я наверно чего-то не догоняю , наверно есть какойто нормальный метод отладки таких прог? Подскажите plz.
P.S Кстати, хотелось бы узнать как можно отладить прогу вплоть до syscall а то доходим скажем до printf("hello word"); и все дальше только Asm .