Исходный код valgrind:
Valgrind поможет найти в программе проблемы, связанные с использованием памяти. При отладке программы под контролем Valgrind проверяются все операции чтения и записи в память, и перехватываются вызовы malloc/new/free/delete.
Valgrind способен отлаживать почти любые динамически скомпонованные исполняемые файлы ELF для x86/Linux, amd64/Linux и ppc/Linux без перекомпиляции или какой либо модификации.
Valgrind имеет общую инфраструктуру, под управлением которой работают программы называемые инструментами. Такая структура обеспечивает относительно лёгкое написание специализированных инструментов для обнаружения ошибок по время выполнения программы. В настоящее время Valgrind включает в себя три таких инструмента: детектор ошибок памяти, профилировщик обращений к кешу процессора и профилировщик динамически выделяемой памяти (heap).
|
|
|
| Архитектура | Размер пакета | В установленном виде | Файлы |
|---|---|---|---|
| amd64 | 50 449,7 Кб | 142970 Кб | [список файлов] |
| i386 | 25 353,6 Кб | 62972 Кб | [список файлов] |
| powerpc | 26 534,9 Кб | 65920 Кб | [список файлов] |