Débogage avancé/Prérequis conseillés
Apparence
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 | modifier le wikicode]- Algorithmique
- Introduction au langage C
- Compilation
- Systèmes d'exploitation
- Architecture des ordinateurs
- Introduction générale à la programmation
Spécifiquement pour pouvoir faire les travaux pratiques
[modifier | modifier le wikicode]- 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