Valgrind - это инструментальная среда для создания инструментов динамического анализа. Существуют инструменты Valgrind, которые могут автоматически определять множество ошибок управления памятью и потоками, а также детально прорабатывать ваши программы. Вы также можете использовать Valgrind для создания новых инструментов. В настоящее время дистрибутив Valgrind включает в себя шесть инструментов качества производства: детектор ошибок памяти, два детектора ошибок потока, профилировщик кэша и прогнозирования ветвей, кеш-диаграмму вызовов и профилировщик ветвления-прогноза , и профилировщик кучи. Он также включает три экспериментальных инструмента: детектор переполнения кучи / стека / глобального массива, второй профилировщик кучи, который исследует, как используются блоки кучи, и генератор векторных блоков SimPoint.
Сайт приложения

Аналоги и альтернативы Valgrind

Наиболее популярные альтернативы и аналоги Valgrind для Mac, Linux, Android.