Interface IDebugEventCallbacks (dbgeng.h)

Héritage

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

Méthodes

L’interface IDebugEventCallbacks utilise ces méthodes.

 
IDebugEventCallbacks ::Breakpoint

La méthode de rappel de point d’arrêt est appelée par le moteur lorsque la cible émet une exception de point d’arrêt.
IDebugEventCallbacks ::ChangeDebuggeeState

La méthode de rappel ChangeDebuggeeState est appelée par le moteur lorsqu’il apporte ou détecte des modifications à la cible. Cette méthode appartient à IDebugEventCallbacks.
IDebugEventCallbacks ::ChangeEngineState

La méthode de rappel ChangeEngineState est appelée par le moteur lorsque son état a changé. Cette méthode appartient à l’interface IDebugEventCallbacks.
IDebugEventCallbacks ::ChangeSymbolState

La méthode de rappel ChangeSymbolState est appelée par le moteur lorsque l’état du symbole change. Cette méthode appartient à l’interface IDebugEventCallbacks.
IDebugEventCallbacks ::CreateProcess

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

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

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

La méthode de rappel ExitProcess est appelée par le moteur lorsqu’un événement de débogage exit-process se produit dans la cible. Cette méthode appartient à IDebugEventCallbacks.
IDebugEventCallbacks ::ExitThread

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

La méthode de rappel GetInterestMask est appelée pour déterminer les événements qui intéressent l’objet IDebugEventCallbacks. Le moteur appelle GetInterestMask lorsque l’objet est inscrit auprès d’un client à l’aide de SetEventCallbacks.
IDebugEventCallbacks ::LoadModule

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

La méthode de rappel SessionStatus est appelée par le moteur lorsqu’une modification se produit dans la session du débogueur. Cette méthode appartient à IDebugEventCallbacks.
IDebugEventCallbacks ::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 à l’interface IDebugEventCallbacks.
IDebugEventCallbacks ::UnloadModule

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

Remarques

L’interface IDebugEventCallbacksWide inclut des versions Unicode de ces méthodes ; les méthodes Unicode partagent les mêmes noms que ceux utilisés par les méthodes dans IDebugEventCallbacks.

Les événements suivants sont générés par la cible.

Indicateur IDebugEventCallbacksMethod Description de l'événement
DEBUG_EVENT_BREAKPOINT

Point d’arrêt

Une exception de point d’arrêt s’est produite dans la cible.
DEBUG_EVENT_EXCEPTION

Exception

Un événement de débogage d’exception s’est produit dans la cible.
DEBUG_EVENT_CREATE_THREAD

CreateThread

Un événement de débogage create-thread s’est produit dans la cible.
DEBUG_EVENT_EXIT_THREAD

ExitThread

Un événement de débogage de thread de sortie s’est produit dans la cible.
DEBUG_EVENT_CREATE_PROCESS

CreateProcess

Un événement de débogage de création-processus s’est produit dans la cible.
DEBUG_EVENT_EXIT_PROCESS

ExitProcess

Un événement de débogage de processus de sortie s’est produit dans la cible.
DEBUG_EVENT_LOAD_MODULE

Loadmodule

Un événement de débogage de chargement de module s’est produit dans la cible.
DEBUG_EVENT_UNLOAD_MODULE

UnloadModule

Un événement de débogage de déchargement de module s’est produit dans la cible.
DEBUG_EVENT_SYSTEM_ERROR

SystemError

Une erreur système s’est produite dans la cible.
 

Les événements suivants sont générés par le moteur de débogueur.

Indicateur IDebugEventCallbacksMethod Description
DEBUG_EVENT_SESSION_STATUS

SessionStatus

Une modification s’est produite dans le status de session.
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE

ChangeDebuggeeState

Le moteur a apporté ou détecté une modification dans le status cible.
DEBUG_EVENT_CHANGE_ENGINE_STATE

ChangeEngineState

L’état du moteur a changé.
DEBUG_EVENT_CHANGE_SYMBOL_STATE

ChangeSymbolState

L’état du symbole a changé.

Configuration requise

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