Valgrind est un ensemble d'outils permettant de profiler une application codée en C++.
Il permet notamment de détecter des fuites de mémoire (memory leaks). Mais il permet aussi
d'optimiser vos codes C++, de détecter des dead-locks, ...
Le but de cette formation est de vous initier à l'utilisation de cet ensemble d'outils.
Prérequis :
les stagiaires devront maitriser le développement C++ ainsi que ses subtilités (notamment en termes de gestion
de la mémoire).
Public :
Développeurs/Intégrateurs souhaitant profiler des applications C/C++.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus :
Profilage d'applications C/C++ avec Valgrind
Introduction
Besoin de détecter les fuites mémoires
Pourquoi profiler une application C++
Valgring : un ensemble d'outils d'instrumentation
Première mise en oeuvre
Préparation du programme (compilation mode debug, ...)
Utilisation de l'outil Memcheck
Intégration de Valgrind dans l'IDE Eclipse/CDT
Les autres outils de la distribution Valgrind
Cachegrind : pour améliorer la performance
Callgrind : un outil complémentaire à CacheGrind
Helgrind : pour la détection d'erreurs dans vos threads
DRD : pour la détection d'erreurs dans vos threads