Valgrind

Valgrind

Valgrind to środowisko instrumentacyjne do budowania narzędzi do analizy dynamicznej.
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 ...
valgrind

Stronie internetowej:

Alternatywy dla Valgrind'a dla wszystkich platform z dowolną licencją

API Monitor

API Monitor

API Monitor to program Windows, który pozwala monitorować i kontrolować wywołania API wykonywane przez aplikacje i usługi.
Deleaker

Deleaker

Deleaker to samodzielna aplikacja i przydatne rozszerzenie dla Visual Studio, RAD Studio (Delphi / C ++ Builder) i Qt Creator, który pomaga analizować błędy programistyczne ...
strace

strace

Śledzenie połączeń i sygnałów systemowych.Narzędzie diagnostyczne, debugujące i instruktażowe w przestrzeni użytkownika.
Libcsdbg

Libcsdbg

Libcsdbg to moduł śledzenia stosu wyjątków C ++.
JTracer

JTracer

JTracer to zdalny klient debuggera dla debuggera Libcsdbg
Dr. Memory

Dr. Memory

Dr. Memory to narzędzie do monitorowania pamięci, które może identyfikować błędy programowania związane z pamięcią, takie jak dostęp do niezainicjowanej pamięci, dostęp do pamięci nieadresowalnej ...
ltrace

ltrace

ltrace przechwytuje i rejestruje dynamiczne wywołania biblioteki, które są wywoływane przez wykonywany proces i sygnały odbierane przez ten proces.