Bonjour,
Je vous présente un tutoriel de Jérôme Prudent intitulé : Apprendre le fonctionnement d'un débogueur.
Retrouvez tous les meilleurs cours et tutoriels pour apprendre la programmation en langage C.Le débogueur est un outil que j'utilise quotidiennement. Je trouve important d'en comprendre les mécanismes sous-jacents. Écrire un concurrent à GDB n'est certainement pas la meilleure façon d'utiliser son temps libre. En revanche, écrire un POC(1) de débogueur est certainement la manière la plus didactique d'apprendre ! Et c'est ce que je vous propose aujourd'hui : écrire un petit débogueur pas super pratique mais fonctionnel.
Concernant le fond, cet article ne traite que de Linux sous architecture x86_64. Il part du principe que vous avez de vagues notions sur ce qu'est :
- l'architecture x86;
- le langage assembleur x86;
- le système Linux;
- un processus;
- un signal Unix;
- le langage C.
Partager