Alleyoop — приложение для выявления проблем при работе с памятью, простой C (си) / GTK (Gnome) графический интерфейс (GUI) к набору инструментов Valgrind.
Valgrind — набор инструментов (обобщённый фреймворк) для выявления проблем использования памяти, обнаружения утечек памяти, профилирования (сбора характеристик работы приложений) и поиска ошибок связанных с синхронизацией в многопоточных приложениях GNU / Linux систем.
Valgrind достаточно прост в использовании, необходимые функции задаются опциями из командной строки или в конфигурационном файле (~/valgrindrc). С помощью Alleyoop можно поучить доступ к большинству функциональных возможностей набора инструментов.
Alleyoop запускает анализируемое приложение и проводит поиск утечек памяти, приложению никакой специальной подготовки не требуется. Ошибки чтения и записи выводятся сразу (в процессе работы приложения), ошибки ведущие к утечкам памяти выводятся после завершения работы анализируемого приложения.
Alleyoop позволяет принудительно завершить анализируемое приложение, можно фильтровать и проводить поиск по сводной таблице результатов, сохранить её в текстовой файл и открыть повторно, для управления используется мышь и/или клавиатурные сочетания.
Лицензия: GNU General Public License version 2.0 (GPLv2)