Partilhar via


Eventos de controle

Você deve enviar eventos durante a execução controlada do seu programa. Todos os eventos são enviados usando o IDebugEvent2 interface e possuem atributos que exigem implementar a IDebugEvent2::GetAttributes método.

Métodos adicionais

Alguns eventos exigem a implementação de métodos adicionais, como segue:

Eventos derivando de pontos de interrupção exigem a implementação da IDebugBreakpointErrorEvent2, IDebugBreakpointEvent2, e IDebugBreakpointBoundEvent2 interfaces, bem como o IDebugBreakpointBoundEvent2::GetPendingBreakpoint e EnumBoundBreakpoints métodos.

A avaliação da expressão assíncrona requer que você implementar a IDebugExpressionEvaluationCompleteEvent2 interface e sua IDebugExpressionEvaluationCompleteEvent2::GetExpressione GetResult métodos.

Eventos síncronos exigem implementar a IDebugEngine2::ContinueFromSynchronousEvent método.

O mecanismo gravar a saída do estilo de seqüência de caracteres, você deve implementar a IDebugOutputStringEvent2::GetString método.

Consulte também

Conceitos

Controle de execução e a avaliação de estado