LINUX.ORG.RU

Построение self-debugging приложений


0

0

Хотелось бы поиметь библиотеку построения "надежных" (устойчивых) приложений,

т.е. например содержащую классы : 1. для отслеживания использования памяти в программе и logging этого 2. для отслеживания signals, полученных программой и подробный logging этого 3. для отслеживания открытых в программе файлов, sockets, и других resources и logging этого

anonymous

Re: Построение self-debugging приложений

Используй утилиты strace/ltrace для этого - и не надо будет писать какие-то классы и пр. - просто грепить stderr от strace. А отслеживать сколько памяти занято сейчас и какие файлы/сокеты открыты и т.п. - см. /proc/<PID-OF-YOUR-PROGRAM>/*

wolf ()

Re: Построение self-debugging приложений

Просто написать врапперы для всех интересующих функций, вида:
#define my_malloc(x) _my_malloc(__FILE__, __LINE__, __PRETTY_FUNCTION__, x)

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