salut.
Sans entrer dans les détail je me demandais un peu comment fonctionne un débogueur !
1 - lorsqu'on met un point d'arret sur une instruction, je suppose que ce point d'arret est en fait mis sur une adresse mémoire où se trouve l'instruction compilée.
2 - Quel est le mecanisme qui est déclenché lorsque le programme arrive sur cette instruction
3 - comment le debugger fait-il le lien entre l'instruction assembleur et son équivalent C. Est-ce que le compilateur (ou le linker) créer un sorte de table de correspondance entre (nom de fichier + ligne) = adresse mémoire où se trouve l'instruction.
Voilà c'est juste histoire de debroussailler un peu le terrain.
merci.
Partager