Descriptions des événements
Chaque type d’événement a un but spécifique.
Événements et raisons de leur utilisation
Event | Description |
---|---|
Événements d’activation de document | Se produisent lorsque le moteur de débogage (DE) souhaite que l’IDE ouvre ou mette en avant un document. |
Événements de liaison de point d’arrêt ou d’erreur de point d’arrêt | Envoyés lorsqu’un point d’arrêt est lié ou lorsque la liaison d’un point d’arrêt échoue et qu’une erreur est renvoyée. |
Événements de point d’arrêt détaché | Se produisent lorsqu’un point d’arrêt lié est détaché du code. |
Événements de demande d’arrêt possible | Envoyés à l’IDE pour déterminer si l’utilisateur souhaite s’arrêter à un point spécifié dans le code. |
Événements de point d’arrêt | Se produisent lorsque qu’un point d’arrêt de code ou de données est atteint. |
Événements de texte de document | Se produisent lorsque le texte dans un document est modifié. Ces événements ne sont pas envoyés via la méthode IDebugEventCallBack2::Event . |
Événements de création de moteur | Envoyés lorsqu’un moteur est créé pour la première fois. |
Événements de point d’entrée | Envoyés lorsque le programme en cours de débogage a exécuté son code d’initialisation et atteint son premier point d’entrée utilisateur. |
Événements d’exception | Envoyés lorsqu’un programme en cours d’exécution rencontre une exception. |
Événements de fin d’évaluation d’expression | Envoyés lorsque l’évaluation asynchrone d’une expression est terminée. |
Événements de recherche de symbole | Envoyés chaque fois que le DE doit demander à l’utilisateur de trouver des symboles pour un module. |
Événements de chargement complet | Envoyés uniquement lorsque le chargement initial du programme est terminé et que le premier code est sur le point de s’exécuter dans le programme. |
Événements de message | Envoyés lorsqu’un message est envoyé aux utilisateurs. |
Événements de chargement de module | Envoyés lorsqu’un nouveau module est chargé ou déchargé. |
Événements de chaîne de sortie | Envoyés lorsque le programme écrit une sortie de débogage. |
Événements de création et de destruction | Envoyés pour annoncer la création ou la destruction de processus, de programmes, de propriétés, de sessions et de threads afin que l’IDE Visual Studio puisse suivre l’état des programmes en cours de débogage. |
Événements de fin d’étape | Envoyés lorsqu’une étape est terminée. |
Événements de changement de nom de thread | Envoyés lorsque l’utilisateur change le nom d’un thread. |
Événements de changement de nom de programme | Envoyés lorsque l’utilisateur change le nom d’un programme. |