Cursus
Formation C++ Profilage de code C/C++ avec Valgrind
Objectifs
Apprécier l'importance de détecter les fuites mémoires et profiler les applications C++.
Identifier comment manipuler l'outil Memcheck.
Intégrer Valgrind dans l'environnement de développement Eclipse/CDT.
Utiliser les autres outils de Valgrind.
Pré-requis
Maîtriser le développement C++ ainsi que ses subtilités (notamment en termes de gestion de la mémoire).
Participants
Développeur souhaitant s'initier à l'utilisation de l'ensemble d'outils Valgrind.
Programme de formation
C++ Profilage de code 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
Massif
- Un profiler de tas (head profiler)
Purecheck
- Un outil experimental
BBV
- Un autre outil experimental
CONCLUSION
Formations dans la même thématique