Développement C/C++ :
Valgrind


Durée de la formation : 2 jours

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

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).


La formation sera dispensée par un formateur expérimenté sur les technologies et les produits présentés. Chaque participant se verra remettre un support de cours et disposera d'un PC afin de pouvoir effectuer les différents travaux pratiques. La formation pourra être dispensée à Saint Laurent du Var (à proximité de Nice), à Meylan (à proximité de Grenoble), à Paris ou dans les locaux de votre entreprise.


  1. Introduction

    • Besoin de détecter les fuites mémoires
    • Pourquoi profiler une application C++
    • Valgring : un ensemble d'outils d'instrumentation
  2. 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
  3. 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
  4. Conclusion


    © Infini Software - 2011 - Tous droits réservés - 06 63 33 14 06
    439, chemin de la Ferrière - 06750 Valderoure


    Filière Développement C/C++ : Formation Valgrind

    Filière Développement C/C++ : Cours Valgrind

    Quelques liens internet

    Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
    Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
    Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
    Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
    Evolution MM Multimédia multimedia : Formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
    DéveloppementFormationCatalogue de nos formationsConseilL'encyclopédieCoordonnées

    Infini Software - Centre de Formation Informatique continue professionnelle

    Formation Java - Formation J2EE - Formation .NET - Langage C, C++ - Formation Internet

    Localisation : Sophia Antipolis Nice Alpes Maritimes 06 paca provence alpes cote d'azur Cours formation plan de cours formateur e-learning elearning langages informatique programmation c c++ java C# j2ee j2se jsp servlets Visual Basic HTML XML Javascript ASP .NET XML XSL CSS services web ado .net jdbc rmi ejb réseaux sockets Développement développements informatique développeur internet intranet extranet site web webagency agency logiciel progiciel organisme organismes systèmes embarqués embarquées temps réel Agréments certification certifié Microsoft Certified Professional MCP

    Société de développement Informatique

    Formation Informatique

    Formations Informatique