memleax отлаживает и находит утечки памяти без перезагрузки сервиса или процесса и без перекомпилляции.
inarray-allocator
Библиотека в составе которой расположены исходники альтернативного аллокатора памяти в пределах ранее созданного массива.
rr - так называемый replay debugger для записи хода исполнения программы, http://rr-project.org
Это обычный модуль Apache 2.x для Linux:
-
модуль предназначен для сбора и накопления статистики по использованию ресурсов(CPU и memory, время выполнения скрипта и пр.) веб-сервером Apache 2.4/2.2/2.0;
-
модуль позволяет производить анализ собранных данных. Он позволяет отслеживать за тем, сколько ресурсов потребляет поступивший веб-серверу запрос. Каждый раз сохраняя следующую информацию:
-
виртуальный хост, которому поступил запрос;
-
файл, который запрашивается;
-
URI запроса;
-
CPU нагрузка в %;
-
использование памяти в %;
-
время обработки запроса.
А накопившуюся статистику — позволяет анализировать. В качестве базы данных для сохранения и анализа используется SQLite (MySQL, PostgreSQL, error_log). Модуль позволяет отслеживать как абсолютно все запросы, так и конкретные, отфильтрованные по правилу с помощью регулярных выражений. Точнее будет сказано, что модуль ВСЕГДА обрабатывает только те запросы, которые соответствуют фильтру, содержащему регулярное выражение
Пусть необходимо отладить процесс, запускаемый из другого процесса и быстро завершающийся.
Пример: нужно отладить расширение PHP, PHP настроен как cgi, т.е процесс запускается при появлении запроса и быстро завершается.
В отладке поможет systemtap.