Partager via


Utilisation de points d’arrêt avec l’API du moteur de débogueur

Les points d’arrêt sont des déclencheurs d’événements qui, lorsque les conditions du point d’arrêt sont remplies, arrêtent l’exécution de la cible et s’arrêtent dans le débogueur. Les points d’arrêt permettent à l’utilisateur d’analyser et peut-être de modifier la cible lorsque l’exécution atteint un certain point ou lorsqu’un emplacement de mémoire spécifique est accessible.

Le moteur du débogueur insère un point d’arrêt logiciel dans une cible en modifiant l’instruction du processeur à l’emplacement du point d’arrêt ; cette modification est invisible pour les clients du moteur. Un point d’arrêt logiciel est déclenché lorsque la cible exécute l’instruction à l’emplacement du point d’arrêt. Un point d’arrêt du processeur est inséré dans le processeur de la cible par le moteur de débogueur ; ses fonctionnalités sont spécifiques au processeur. Il est déclenché par le processeur lorsque la mémoire à l’emplacement du point d’arrêt est accessible ; le type d’accès qui déclenchera ce point d’arrêt est spécifié lors de la création du point d’arrêt.

Cette rubrique inclut :

Définition de points d’arrêt

Contrôle des indicateurs et des paramètres de point d’arrêt