Debugging
Le débogage est le processus de localisation et de correction des défauts d'un programme, en utilisant points d'arrêt, journaux, traces de pile et REPL interactifs pour analyser le comportement.
Objectif
Localiser systématiquement les causes racines des défauts afin de les corriger efficacement.
Mécanisme
Stratégies : bissection (git bisect localise le commit fautif), reproduction minimale, cerner en commentant le code. Outils : débogueurs à points d'arrêt (pas/inspection), injection de journaux, analyse des core dumps, débogage distant. Comprendre avant de corriger — ne jamais modifier à l'aveugle.
Cas d’usage
- Correction de bugs
- Localisation des problèmes
- Compétence de développement