Partager via


Interface IDebugEventContextCallbacks (dbgeng.h)

Cette interface inclut une structure DEBUG_EVENT_CONTEXT comme paramètre « context » de chaque rappel d’événement. La structure de contexte contient les éléments « ProcessEngineId », « ThreadEngineId » et « FrameEngineId ». Par exemple, pour un rappel d’événement comme un événement de point d’arrêt, il fournit des informations sur le processus/thread sur lequel le point d’arrêt a atteint sans avoir à effectuer d’appels supplémentaires dans le moteur.

Cette interface prend en charge les rappels de contexte d’événement et remplace l’utilisation de la méthode IDebugClient ::SetEventCallbacks .

Définissez cette interface sur un client de débogueur à l’aide de la méthode IDebugClient6 ::SetEventContextCallbacks .

Héritage

L’interface IDebugEventContextCallback hérite de l’interface IUnknown . IDebugEventContextCallback a également les types de membres suivants :

Méthodes

L’interface IDebugEventContextCallbacks a ces méthodes.

 
IDebugEventContextCallbacks ::Breakpoint

Un événement de point d’arrêt est généré lorsqu’une exception de point d’arrêt est reçue et il peut être mappé à un point d’arrêt existant.
IDebugEventContextCallbacks ::ChangeDebuggeeState

L’état de débogage, tel que les registres ou les espaces de données, a changé.
IDebugEventContextCallbacks ::ChangeEngineState

L’état du moteur a changé.
IDebugEventContextCallbacks ::ChangeSymbolState

L’état du symbole a changé.
IDebugEventContextCallbacks ::CreateProcess

La méthode de rappel IDebugEventContextCallbacks ::CreateProcess est appelée par le moteur lorsqu’un événement de débogage create-process se produit dans la cible.
IDebugEventContextCallbacks ::CreateThread

La méthode de rappel IDebugEventContextCallbacks ::CreateThread est appelée par le moteur lorsqu’un événement create-threaddebugging se produit dans la cible.
IDebugEventContextCallbacks ::Exception

La méthode de rappel IDebugEventContextCallbacks ::Exception est appelée par le moteur lorsqu’un événement de débogage d’exception se produit dans la cible.
IDebugEventContextCallbacks ::ExitProcess

La méthode de rappel IDebugEventContextCallbacks ::ExitProcess est appelée par le moteur lorsqu’un événement de débogage de processus de sortie se produit dans la cible.
IDebugEventContextCallbacks ::ExitThread

La méthode de rappel IDebugEventContextCallbacks ::ExitThread est appelée par le moteur lorsqu’un événement de débogage de thread de sortie se produit dans la cible.
IDebugEventContextCallbacks ::GetInterestMask

Le moteur appelle GetInterestMask une fois lorsque les rappels d’événements sont définis pour un client.
IDebugEventContextCallbacks ::LoadModule

La méthode de rappel IDebugEventContextCallbacks ::LoadModule est appelée par le moteur lorsqu’un événement de débogage de chargement de module se produit dans la cible.
IDebugEventContextCallbacks ::QueryInterface

Méthode COM QueryInterface standard.
IDebugEventContextCallbacks ::Release

Méthode COM Release standard.
IDebugEventContextCallbacks ::SessionStatus

La status de session est synchrone comme les autres rappels d’attente, mais elle est appelée à mesure que l’état de la session change plutôt qu’à des événements spécifiques, de sorte que sa valeur de retour n’influence pas l’attente.
IDebugEventContextCallbacks ::SystemError

La méthode de rappel SystemError est appelée par le moteur lorsqu’une erreur système se produit dans la cible. Cette méthode appartient à IDebugEventContextCallbacks.
IDebugEventContextCallbacks ::UnloadModule

La méthode de rappel IDebugEventContextCallbacks ::UnloadModule est appelée par le moteur lorsqu’un événement de débogage de déchargement de module se produit dans la cible.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête dbgeng.h (inclure Dbgeng.h)

Voir aussi

IDebugClient6 ::SetEventContextCallbacks

IDebugClient ::SetEventCallbacks