Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Essa interface inclui uma estrutura DEBUG_EVENT_CONTEXT como o parâmetro "context" de cada retorno de chamada de evento. A estrutura de contexto contém "ProcessEngineId", "ThreadEngineId" e "FrameEngineId". Por exemplo, para retornos de chamada de evento como um evento de ponto de interrupção, ele fornece informações sobre qual processo/thread o ponto de interrupção atingiu sem precisar fazer chamadas adicionais de volta para o mecanismo.
Essa interface dá suporte a retornos de chamada de contexto de evento e substitui o uso do método IDebugClient::SetEventCallbacks.
Defina essa interface em um cliente de depurador usando o método IDebugClient6::SetEventContextCallbacks.
Herança
A interface IDebugEventContextCallback herda da interface IUnknown. IDebugEventContextCallback também tem estes tipos de membros:
Métodos
A interface IDebugEventContextCallbacks tem esses métodos.
|
IDebugEventContextCallbacks::Breakpoint Um evento de ponto de interrupção é gerado quando uma exceção de ponto de interrupção é recebida e pode ser mapeada para um ponto de interrupção existente. |
|
IDebugEventContextCallbacks::ChangeDebuggeeState O estado de depuração, como registros ou espaços de dados, foi alterado. |
|
IDebugEventContextCallbacks::ChangeEngineState O estado do mecanismo foi alterado. |
|
IDebugEventContextCallbacks::ChangeSymbolState O estado do símbolo foi alterado. |
|
IDebugEventContextCallbacks::CreateProcess O método de retorno de chamada IDebugEventContextCallbacks::CreateProcess é chamado pelo mecanismo quando ocorre um evento de depuração de processo de criação no destino. |
|
IDebugEventContextCallbacks::CreateThread O método de retorno de chamada IDebugEventContextCallbacks::CreateThread é chamado pelo mecanismo quando ocorre um evento create-threaddebugging no destino. |
|
IDebugEventContextCallbacks::Exception O método de retorno de chamada IDebugEventContextCallbacks::Exception é chamado pelo mecanismo quando ocorre um evento de depuração de exceção no destino. |
|
IDebugEventContextCallbacks::ExitProcess O método de retorno de chamada IDebugEventContextCallbacks::ExitProcess é chamado pelo mecanismo quando ocorre um evento de depuração de processo de saída no destino. |
|
IDebugEventContextCallbacks::ExitThread O método de retorno de chamada IDebugEventContextCallbacks::ExitThread é chamado pelo mecanismo quando ocorre um evento de depuração de thread de saída no destino. |
|
IDebugEventContextCallbacks::GetInterestMask O mecanismo chama GetInterestMask uma vez quando os retornos de chamada de evento são definidos para um cliente. |
|
IDebugEventContextCallbacks::LoadModule O método de retorno de chamada IDebugEventContextCallbacks::LoadModule é chamado pelo mecanismo quando ocorre um evento de depuração de carga de módulo no destino. |
|
IDebugEventContextCallbacks::QueryInterface O método COM QueryInterface padrão. |
|
IDebugEventContextCallbacks::Release O método de Versão COM padrão. |
|
IDebugEventContextCallbacks::SessionStatus O status da sessão é síncrono como os outros retornos de chamada de espera, mas é chamado como o estado da sessão está mudando em vez de em eventos específicos para que seu valor retornado não influencie a espera. |
|
IDebugEventContextCallbacks::SystemError O método de retorno de chamada SystemError é chamado pelo mecanismo quando ocorre um erro do sistema no destino. Esse método pertence a IDebugEventContextCallbacks. |
|
IDebugEventContextCallbacks::UnloadModule O método de retorno de chamada IDebugEventContextCallbacks::UnloadModule é chamado pelo mecanismo quando ocorre um evento de depuração de descarregamento de módulo no destino. |
Requisitos
| Requisito | Valor |
|---|---|
| da Plataforma de Destino | Windows |
| cabeçalho | dbgeng.h (inclua Dbgeng.h) |