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 « ProcessEngineId », « ThreadEngineId » et « FrameEngineId ». Par exemple, pour un rappel d’événements 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 de rappels 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 IDebugEventContextCall back hérite de l’interface IUnknown. IDebugEventContextCallback a également ces types de membres :

Méthode

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 qu’elle peut être mappée à 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 de processus de création 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

L’état de session est synchrone comme les autres rappels d’attente, mais il est appelé car l’état de la session change plutôt qu’à des événements spécifiques afin 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.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête dbgeng.h (include Dbgeng.h)

Voir aussi

IDebugClient6 ::SetEventContextCallbacks

IDebugClient ::SetEventCallbacks