Interface IDebugEventCallbacks (dbgeng.h)
Héritage
L’interface IDebugEventCallbacks hérite de l’interface IUnknown. IDebugEventCallbacks possède également ces types de membres :
Méthode
L’interface IDebugEventCallbacks a 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 effectue ou détecte les modifications apportées à 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 de processus de création 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 de processus de sortie 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 de suivants sont générés par la cible.
Drapeau | 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 processus de création 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.
Drapeau | IDebugEventCallbacksMethod | Description |
---|---|---|
DEBUG_EVENT_SESSION_STATUS | Une modification s’est produite dans l’état de la session. | |
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE | Le moteur a effectué ou détecté une modification de l’état cible. | |
DEBUG_EVENT_CHANGE_ENGINE_STATE | L’état du moteur a changé. | |
DEBUG_EVENT_CHANGE_SYMBOL_STATE | L’état du symbole a changé. |
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Windows |
d’en-tête | dbgeng.h (include Dbgeng.h) |