Formations C++
Détails :
Profilage d'applications C/C++ avec Valgrind
Durée :
2 Jours
Objectif :
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
    • Massif : un profiler de tas (head profiler)
    • Purecheck : un outil expérimental
    • BBV : un autre outil expérimental