Débogage avancé/Prérequis conseillés

Le niveau 17 de cette leçon vient surtout du panel large de pré-requis en Informatique. Les fondamentaux de chaque point peuvent suffire.

Globalement

modifier

Spécifiquement pour pouvoir faire les travaux pratiques

modifier
  • une distribution GNU/Linux récente grand public fournit tous les outils de la suite de cette liste.
  • un émulateur de terminal et savoir manipuler les commandes de base d'Unix dans ce terminal
  • un compilateur C (GCC dans les exemples et corrections, Clang devrait fonctionner aussi). Privilégié la version du compilateur la plus récente possible car ils améliorent les retours pour le programmeur au fil des versions.
  • le débogueur GDB (certains exercices et corrections sont spécifiques à GDB, l'adaptation partielle à d'autres est possible)
  • Valgrind
  • la bibliothèque AddressSanitizer (ASan) (utilisée par le compilateur)
  • un éditeur de texte ou un environnement de développement pour pouvoir taper le code C