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 | Une exception de point d’arrêt s’est produite dans la cible. | |
DEBUG_EVENT_EXCEPTION | Un événement de débogage d’exception s’est produit dans la cible. | |
DEBUG_EVENT_CREATE_THREAD | Un événement de débogage create-thread s’est produit dans la cible. | |
DEBUG_EVENT_EXIT_THREAD | Un événement de débogage de thread de sortie s’est produit dans la cible. | |
DEBUG_EVENT_CREATE_PROCESS | Un événement de débogage de création-processus s’est produit dans la cible. | |
DEBUG_EVENT_EXIT_PROCESS | Un événement de débogage de processus de sortie s’est produit dans la cible. | |
DEBUG_EVENT_LOAD_MODULE | Un événement de débogage de chargement de module s’est produit dans la cible. | |
DEBUG_EVENT_UNLOAD_MODULE | Un événement de débogage de déchargement de module s’est produit dans la cible. | |
DEBUG_EVENT_SYSTEM_ERROR | 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 | Une modification s’est produite dans le status de session. | |
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE | Le moteur a apporté ou détecté une modification dans le status cible. | |
DEBUG_EVENT_CHANGE_ENGINE_STATE | L’état du moteur a changé. | |
DEBUG_EVENT_CHANGE_SYMBOL_STATE | L’état du symbole a changé. |
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | dbgeng.h (inclure Dbgeng.h) |