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 | Se produjo una excepción de punto de interrupción en el destino. | |
DEBUG_EVENT_EXCEPTION | Se produjo un evento de depuración de excepciones en el destino. | |
DEBUG_EVENT_CREATE_THREAD | Se produjo un evento de depuración de subprocesos de creación en el destino. | |
DEBUG_EVENT_EXIT_THREAD | Se produjo un evento de depuración de subprocesos de salida en el destino. | |
DEBUG_EVENT_CREATE_PROCESS | Se produjo un evento de depuración de proceso de creación en el destino. | |
DEBUG_EVENT_EXIT_PROCESS | Se produjo un evento de depuración de proceso de salida en el destino. | |
DEBUG_EVENT_LOAD_MODULE | Se produjo un evento de depuración de carga de módulos en el destino. | |
DEBUG_EVENT_UNLOAD_MODULE | Se produjo un evento de depuración de descarga de módulos en el destino. | |
DEBUG_EVENT_SYSTEM_ERROR | Error del sistema en el destino. |
El motor del depurador genera los siguientes eventos.
Marca | IDebugEventCallbacksMethod | Descripción |
---|---|---|
DEBUG_EVENT_SESSION_STATUS | Se ha producido un cambio en el estado de la sesión. | |
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE | El motor ha realizado o detectado un cambio en el estado de destino. | |
DEBUG_EVENT_CHANGE_ENGINE_STATE | El estado del motor ha cambiado. | |
DEBUG_EVENT_CHANGE_SYMBOL_STATE | El estado del símbolo ha cambiado. |
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | dbgeng.h (include Dbgeng.h) |