Retour

Formation Langage C++ Valgrind

Formation éligible au Droit individuel à la formation(en savoir plus sur le DIF)

Lieu de formation : notre centre de formation à Grenoble(plan d'accès) ou sur votre site en formation intra

Domaine de formation : DEVELOPPEMENT et METHODES

Durée de la formation : 2 jours ( 14 heures)   

Participants : Développeurs souhaitants s'initier à l'utilisation de l'ensemble d'outils Valgrind.

Pré-requis : les stagiaires devront maitriser le développement C++ ainsi que ses subtilités (notamment en termes de gestion de la mémoire).

Objectifs : 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, ...


Plan de cours Langage C++ Valgrind


Programme de formation
Langage C++ 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 œuvre
    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

Réserver cette formation