Oui, tu as la pile d'appel. Elle est stockée dans la stack, à laquelle le débogueur a accès.
Un (hardware) watchpoint devrait se comporter exactement comme un breakpoint, l'exécution du programme est stoppée par une interruption, à ceci près qu'aucune instruction n'est remplacée par un truc du genre int 3, le processeur prévient l'OS qu'un accès en lecture ou en écriture a eu lieu sur la case mémoire demandée. Et l'OS prévient le débogueur.
[^] # Re: watchpoints hardware sur x86_64
Posté par raphj (site web personnel) . En réponse au journal En passant par le FOSDEM, avec mes sabots 🎵. Évalué à 4. Dernière modification le 05 février 2024 à 16:20.
Oui, tu as la pile d'appel. Elle est stockée dans la stack, à laquelle le débogueur a accès.
Un (hardware) watchpoint devrait se comporter exactement comme un breakpoint, l'exécution du programme est stoppée par une interruption, à ceci près qu'aucune instruction n'est remplacée par un truc du genre int 3, le processeur prévient l'OS qu'un accès en lecture ou en écriture a eu lieu sur la case mémoire demandée. Et l'OS prévient le débogueur.