LINUX.ORG.RU

Как можно отлаживат «подвисшие» процессы ?


0

0

Вобщем, есть демон который периодически форкается для выполнения определенных действий(в/выв), потомки работают потом дохнут , но иногда некоторые потомки не дохнут а засыпают вечным сном. я понимаю что где-то что-то не состыковывается но хочу это оладить а не переписывать заново. 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 .


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.