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) |