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

В настоящее время дистрибутив Valgrind включает семь инструментов производственного качества: детектор ошибок памяти, два детектора ошибок потоков, профилировщик кэша и прогнозирования ветвей, профилировщик кэша и прогнозирования ветвей, генерирующий граф вызовов, а также два различных профилировщика кучи. Он также включает в себя экспериментальный генератор базовых блочных векторов SimPoint. Он работает на следующих платформах: X86/Linux, AMD64/Linux, ARM/Linux, ARM64/Linux, PPC32/Linux, PPC64/Linux, PPC64LE/Linux, S390X/Linux, MIPS32/Linux, MIPS64/Linux, X86/Solaris. , AMD64/Solaris, ARM/Android (2.3.x и более поздние версии), ARM64/Android, X86/Android (4.0 и более поздние версии), MIPS32/Android, X86/FreeBSD, AMD64/FreeBSD, X86/Darwin и AMD64/Darwin (Mac) ОС Х 10.12).

Valgrind является бесплатным программным обеспечением с открытым исходным кодом и свободно доступен по лицензии GNU General Public License, версия 2 .

https://valgrind.org/

Ваша реакция?
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x