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.
Você deve enviar eventos durante a execução controlada do programa. Todos os eventos são enviados usando a interface de IDebugEvent2 e têm atributos que exigem que você implemente o método IDebugEvent2::GetAttributes.
Métodos adicionais
Alguns eventos exigem a implementação de métodos adicionais, da seguinte maneira:
Enviar a interface IDebugEngineCreateEvent2 quando o mecanismo de depuração (DE) é inicializado exige que você implemente o método IDebugEngineCreateEvent2::GetEngine.
O controle de execução requer a implementação de eventos de controle como as interfaces IDebugBreakEvent2 e IDebugStepCompleteEvent2. IDebugBreakEvent2 é necessário apenas para quebras assíncronas.
Entrar nas funções requer a implementação da interface IDebugStepCompleteEvent2 e seus métodos.
Eventos derivados de pontos de interrupção exigem a implementação das interfaces IDebugBreakpointErrorEvent2, IDebugBreakpointEvent2, e IDebugBreakpointBoundEvent2, bem como dos métodos IDebugBreakpointBoundEvent2::GetPendingBreakpoint e EnumBoundBreakpoints.
A avaliação de expressão assíncrona exige que você implemente a interface IDebugExpressionEvaluationCompleteEvent2 e seus métodos IDebugExpressionEvaluationCompleteEvent2::GetExpressione GetResult.
Eventos síncronos exigem a implementação do método IDebugEngine2::ContinueFromSynchronousEvent .
Para que o mecanismo escreva a saída no estilo de cadeia de caracteres, você deve implementar o método IDebugOutputStringEvent2::GetString.