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
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
- 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
- CLang
- Présentation de LLVM et CLang
- Clang en pratique
Exercices
- Visualisation mémoire
- Fichier de configuration