Formations informatiques à Grenoble et Sophia Antipolis

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

  1. Besoin de détecter les fuites mémoires

  2. Pourquoi profiler une application C++ ?

  3. Valgring : un ensemble d'outils d'instrumentation

PREMIÈRE MISE EN OEUVRE

  1. Préparation du programme (compilation mode debug)

  2. Utilisation de l'outil Memcheck

  3. Intégration de Valgrind dans l'IDE Eclipse/CDT

LES AUTRES OUTILS DE LA DISTRIBUTION VALGRIND

  1. Cachegrind

    • Pour améliorer la performance
  2. Callgrind

    • Un outil complémentaire à CacheGrind
  3. Helgrind

    • Pour la détection d'erreurs dans vos threads
  4. DRD

    • Pour la détection d'erreurs dans vos threads
  5. Massif

    • Un profiler de tas (head profiler)
  6. Purecheck

    • Un outil experimental
  7. BBV

    • Un autre outil experimental

CONCLUSION

Durée
2 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique