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