Compartir a través de


Interfaz IDebugEventContextCallbacks (dbgeng.h)

Esta interfaz incluye una estructura de DEBUG_EVENT_CONTEXT como el parámetro "context" de cada devolución de llamada de evento. La estructura de contexto contiene "ProcessEngineId", "ThreadEngineId" y "FrameEngineId". Por ejemplo, para devoluciones de llamada de eventos como un evento de punto de interrupción, proporciona información sobre el proceso o subproceso en el que se ha alcanzado el punto de interrupción sin tener que volver a realizar llamadas adicionales en el motor.

Esta interfaz admite devoluciones de llamada de contexto de eventos y reemplaza el uso del método IDebugClient::SetEventCallbacks .

Establezca esta interfaz en un cliente del depurador mediante el método IDebugClient6::SetEventContextCallbacks .

Herencia

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

Métodos

La interfaz IDebugEventContextCallbacks tiene estos métodos.

 
IDebugEventContextCallbacks::Breakpoint

Se genera un evento de punto de interrupción cuando se recibe una excepción de punto de interrupción y se puede asignar a un punto de interrupción existente.
IDebugEventContextCallbacks::ChangeDebuggeeState

El estado de depuración, como los registros o los espacios de datos, ha cambiado.
IDebugEventContextCallbacks::ChangeEngineState

El estado del motor ha cambiado.
IDebugEventContextCallbacks::ChangeSymbolState

El estado del símbolo ha cambiado.
IDebugEventContextCallbacks::CreateProcess

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

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

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

El motor llama al método de devolución de llamada IDebugEventContextCallbacks::ExitProcess cuando se produce un evento de depuración de exit-process en el destino.
IDebugEventContextCallbacks::ExitThread

El motor llama al método de devolución de llamada IDebugEventContextCallbacks::ExitThread cuando se produce un evento de depuración de subprocesos de salida en el destino.
IDebugEventContextCallbacks::GetInterestMask

El motor llama a GetInterestMask una vez cuando se establecen las devoluciones de llamada de eventos para un cliente.
IDebugEventContextCallbacks::LoadModule

El motor llama al método de devolución de llamada IDebugEventContextCallbacks::LoadModule cuando se produce un evento de depuración de carga de módulos en el destino.
IDebugEventContextCallbacks::QueryInterface

Método QueryInterface COM estándar.
IDebugEventContextCallbacks::Release

Método de versión COM estándar.
IDebugEventContextCallbacks::SessionStatus

El estado de la sesión es sincrónico, como las otras devoluciones de llamada de espera, pero se llama como el estado de la sesión está cambiando en lugar de en eventos específicos, por lo que su valor devuelto no influye en la espera.
IDebugEventContextCallbacks::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 IDebugEventContextCallbacks.
IDebugEventContextCallbacks::UnloadModule

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

Requisitos

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

Consulte también

IDebugClient6::SetEventContextCallbacks

IDebugClient::SetEventCallbacks