Valgrind

Valgrind

Valgrind est un cadre d'instrumentation pour la construction d'outils d'analyse dynamique.
Valgrind est un cadre d'instrumentation pour la construction d'outils d'analyse dynamique.Il existe des outils Valgrind qui peuvent détecter automatiquement de nombreux bogues de gestion de la mémoire et de thread, et profiler vos programmes en détail.Vous pouvez également utiliser Valgrind pour créer de nouveaux outils.La distribution Valgrind comprend actuellement six outils de qualité de production: un détecteur d'erreur de mémoire, deux détecteurs d'erreur de threads, un profileur de prédiction de cache et de branche, un cache de génération de graphique d'appels et un profileur de prédiction de branche et un profileur de tas.Il comprend également trois outils expérimentaux: un détecteur de dépassement de tas / pile / tableau global, un deuxième profileur de tas qui examine comment les blocs de tas sont utilisés et un générateur de vecteur de bloc de base SimPoint ....
valgrind

Site Internet:

Alternatives à Valgrind pour toutes les plateformes avec n'importe quelle licence

API Monitor

API Monitor

API Monitor est un programme Windows qui vous permet de surveiller et de contrôler les appels d'API effectués par les applications et les services.
Deleaker

Deleaker

Deleaker est une application autonome et une extension utile pour Visual Studio, RAD Studio (Delphi / C ++ Builder) et Qt Creator, qui vous aide à analyser les erreurs de programmation ...
strace

strace

Tracez les appels et les signaux du système.Un utilitaire de diagnostic, de débogage et d'instruction de l'espace utilisateur.
Libcsdbg

Libcsdbg

Libcsdbg est un traceur de pile d'exceptions C ++.
JTracer

JTracer

JTracer est un client de débogage distant pour le débogueur Libcsdbg
Dr. Memory

Dr. Memory

Dr. Memory est un outil de surveillance de la mémoire capable d'identifier les erreurs de programmation liées à la mémoire telles que les accès à la mémoire non initialisée, les accès à la mémoire non adressable ...
ltrace

ltrace

ltrace intercepte et enregistre les appels de bibliothèque dynamique qui sont appelés par un processus exécuté et les signaux reçus par ce processus.