Описанные в данной статье средства используются для анализа существующих программ, и их работа основывается на анализе выполнения кода. Стоит отметить, что существуют и средства статического анализа, которые позволяют находить ошибки в процессе проведения анализа исходного кода программ, но это тема для отдельной статьи.
В данной статье рассматриваются следующие средства:
- Valgrind
- мощная утилита, позволяющая не только обнаруживать утечки памяти, но и ошибки синхронизации в многотредовых программах, а также анализировать производительность программ.
- Google Performance Tools
- набор утилит, которые позволяют проводить профилирование программ, а также анализировать выделение памяти программами и производить поиск утечек памяти.
- Exmap
- специальная утилита работающая под управлением Linux, которая позволяет собрать сведения о реальном использовании памяти программи.
- dmalloc
- библиотека для поиска утечек ошибок работы с памятью
- Electric Fence
- библиотека для поиска ошибок работы с памятью
Комментариев нет:
Отправить комментарий