Envoyer des événements

Le mécanisme de communication entre le débogueur et le moteur de débogage (DE) est un modèle d’événements basé sur DCOM. Les événements sont envoyés sous forme d’objets COM, et chaque événement comporte des paramètres qui spécifient :

  • Le DE qui a déclenché l’événement.

  • Une description de ce qui s’est passé.

  • Les informations sur le processus, le programme et le thread qui identifient le contexte où l’événement s’est produit. Le processus n’est pas envoyé pour les événements émis par un DE.

  • Le type d’événement indique si l’événement est synchrone ou asynchrone.

    Tous les événements de débogage sont envoyés en utilisant la méthode Event de l’interface IDebugEventCallback2::Event.

Contenu de cette section

Sources d’événements : Explique les deux sources d’événements : le moteur de débogage (DE) et le gestionnaire de session de débogage (SDM).

Types d’événements pris en charge : Discute des types d’événements actuellement pris en charge : asynchrones et synchrones.

Descriptions d’événements : Définit les événements et les raisons de leur utilisation.

Création d’un moteur de débogage personnalisé : Décrit comment un DE travaille avec l’interpréteur ou le système d’exploitation pour fournir des services de débogage.