Debuguer sous Linux

Description

Cette formation fait le tour des outils de débogage sous Linux C/C++

Objectifs

  • Savoir débuguer ou analyser le comportement erratique d’un programme sous équipement Linux

Public

  • Développeurs informatiques C C++

Prérequis

  • Connaître le C ou les C++

Durée

2 jours (14 heures)

Moyens techniques

  • PC sous Linux

Programme

  • Linux
    • Compilateurs C et C++
    • Options du compilateur
    • Les librairies
    • Les binutils
  • Problèmes
    • Mémoire
    • Problèmes de cadrage des informations
    • Perte de mémoire
  • Profilage sans source
    • strace et ltrace
    • La mémoire
    • lsof, netstat
  • Utiliser gdb
    • Premiers pas
    • Affichage des variables
    • Les points d’arrêt
  • Debug graphiques
    • Qt
    • Eclipse cdt
  • Cas avancés
    • Debuguer un programme en exécution
    • Debuguer plusieurs programmes simultanément
    • Debuguer via un core dump
    • Debuguer à distance
  • Valgrind
    • Présentation
    • Exemples
    • Profile de code
  • Electric Fence
    • Présentation
    • Utilisation
  • CLang
    • Présentation de LLVM et CLang
    • Clang en pratique

Exercices

  • Visualisation mémoire
  • Fichier de configuration

Nifty tech tag lists from Wouter Beeftink