30
Valgrind to środowisko instrumentacyjne do budowania narzędzi do analizy dynamicznej.Istnieją narzędzia Valgrind, które mogą automatycznie wykrywać wiele błędów zarządzania pamięcią i wątków oraz szczegółowo profilować twoje programy.Możesz także użyć Valgrind do tworzenia nowych narzędzi.Dystrybucja Valgrind obejmuje obecnie sześć narzędzi o jakości produkcyjnej: wykrywacz błędów pamięci, dwa wykrywacze błędów wątków, profil pamięci podręcznej i przewidywania gałęzi, bufor pamięci generującej graf wywołań i profil przewidywania rozgałęzień oraz profil stosu.Zawiera także trzy narzędzia eksperymentalne: wykrywacz przepełnienia stosu / stosu / macierzy globalnej, drugi profilator sterty, który sprawdza, w jaki sposób wykorzystywane są bloki sterty, oraz generator wektorów bloków podstawowych SimPoint ...