Interfaz IDebugEventCallbacks (dbgeng.h)

Herencia

La interfaz IDebugEventCallbacks hereda de la interfaz IUnknown . IDebugEventCallbacks también tiene estos tipos de miembros:

Métodos

La interfaz IDebugEventCallbacks tiene estos métodos.

 
IDebugEventCallbacks::Breakpoint

El motor llama al método de devolución de llamada punto de interrupción cuando el destino emite una excepción de punto de interrupción.
IDebugEventCallbacks::ChangeDebuggeeState

El motor llama al método de devolución de llamada ChangeDebuggeeState cuando realiza o detecta cambios en el destino. Este método pertenece a IDebugEventCallbacks.
IDebugEventCallbacks::ChangeEngineState

El motor llama al método de devolución de llamada ChangeEngineState cuando su estado ha cambiado. Este método pertenece a la interfaz IDebugEventCallbacks.
IDebugEventCallbacks::ChangeSymbolState

El motor llama al método de devolución de llamada ChangeSymbolState cuando cambia el estado del símbolo. Este método pertenece a la interfaz IDebugEventCallbacks.
IDebugEventCallbacks::CreateProcess

El motor llama al método de devolución de llamada CreateProcess cuando se produce un evento de depuración de proceso de creación en el destino. Este método pertenece a IDebugEventCallbacks.
IDebugEventCallbacks::CreateThread

El motor llama al método de devolución de llamada CreateThread cuando se produce un evento create-threaddebugging en el destino. Este método pertenece a IDebugEventCallbacks.
IDebugEventCallbacks::Exception

El motor llama al método de devolución de llamada Exception cuando se produce un evento de depuración de excepciones en el destino. Este método pertenece a IDebugEventCallbacks.
IDebugEventCallbacks::ExitProcess

El motor llama al método de devolución de llamada ExitProcess cuando se produce un evento de depuración de proceso de salida en el destino. Este método pertenece a IDebugEventCallbacks.
IDebugEventCallbacks::ExitThread

El motor llama al método de devolución de llamada ExitThread cuando se produce un evento de depuración de subproceso de salida en el destino. Este método pertenece a IDebugEventCallbacks.
IDebugEventCallbacks::GetInterestMask

Se llama al método de devolución de llamada GetInterestMask para determinar qué eventos está interesado el objeto IDebugEventCallbacks. El motor llama a GetInterestMask cuando el objeto se registra con un cliente mediante SetEventCallbacks.
IDebugEventCallbacks::LoadModule

El motor llama al método de devolución de llamada LoadModule cuando se produce un evento de depuración de carga de módulos en el destino. Este método pertenece a IDebugEventCallbacks.
IDebugEventCallbacks::SessionStatus

El motor llama al método de devolución de llamada SessionStatus cuando se produce un cambio en la sesión del depurador. Este método pertenece a IDebugEventCallbacks.
IDebugEventCallbacks::SystemError

El motor llama al método de devolución de llamada SystemError cuando se produce un error del sistema en el destino. Este método pertenece a la interfaz IDebugEventCallbacks.
IDebugEventCallbacks::UnloadModule

El motor llama al método de devolución de llamada UnloadModule cuando se produce un evento de depuración de descarga de módulos en el destino. Este método pertenece a IDebugEventCallbacks.

Comentarios

La interfaz IDebugEventCallbacksWide incluye versiones Unicode de estos métodos; Los métodos Unicode comparten los mismos nombres que los que usan los métodos en IDebugEventCallbacks.

El destino genera los siguientes eventos .

Marca IDebugEventCallbacksMethod Descripción del evento
DEBUG_EVENT_BREAKPOINT

Punto de interrupción

Se produjo una excepción de punto de interrupción en el destino.
DEBUG_EVENT_EXCEPTION

Exception

Se produjo un evento de depuración de excepciones en el destino.
DEBUG_EVENT_CREATE_THREAD

CreateThread

Se produjo un evento de depuración de subprocesos de creación en el destino.
DEBUG_EVENT_EXIT_THREAD

ExitThread

Se produjo un evento de depuración de subprocesos de salida en el destino.
DEBUG_EVENT_CREATE_PROCESS

CreateProcess

Se produjo un evento de depuración de proceso de creación en el destino.
DEBUG_EVENT_EXIT_PROCESS

ExitProcess

Se produjo un evento de depuración de proceso de salida en el destino.
DEBUG_EVENT_LOAD_MODULE

Loadmodule

Se produjo un evento de depuración de carga de módulos en el destino.
DEBUG_EVENT_UNLOAD_MODULE

UnloadModule

Se produjo un evento de depuración de descarga de módulos en el destino.
DEBUG_EVENT_SYSTEM_ERROR

SystemError

Error del sistema en el destino.
 

El motor del depurador genera los siguientes eventos.

Marca IDebugEventCallbacksMethod Descripción
DEBUG_EVENT_SESSION_STATUS

SessionStatus

Se ha producido un cambio en el estado de la sesión.
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE

ChangeDebuggeeState

El motor ha realizado o detectado un cambio en el estado de destino.
DEBUG_EVENT_CHANGE_ENGINE_STATE

ChangeEngineState

El estado del motor ha cambiado.
DEBUG_EVENT_CHANGE_SYMBOL_STATE

ChangeSymbolState

El estado del símbolo ha cambiado.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado dbgeng.h (include Dbgeng.h)