Condividi tramite


Eventi dei controlli

È necessario inviare gli eventi durante l'esecuzione controllata del programma. Tutti gli eventi vengono inviati tramite l'interfaccia di IDebugEvent2 e con attributi che è necessario implementare il metodo di IDebugEvent2:: GetAttributes .

metodi aggiuntivi

Alcuni eventi richiedono l'implementazione di metodi aggiuntivi, come segue:

Gli eventi che derivano dai punti di interruzione richiedono l'implementazione delle interfacce di IDebugBreakpointErrorEvent2, di IDebugBreakpointEvent2e di IDebugBreakpointBoundEvent2 nonché i metodi di EnumBoundBreakpoints e di IDebugBreakpointBoundEvent2:: GetPendingBreakpoint .

La valutazione asincrona di espressione è necessario implementare l'interfaccia di IDebugExpressionEvaluationCompleteEvent2 e i metodi di IDebugExpressionEvaluationCompleteEvent2:: GetExpressione GetResult .

gli eventi sincroni richiedono implementare il metodo di IDebugEngine2:: ContinueFromSynchronousEvent .

Affinché il motore scrivere l'output di tipo stringa, è necessario implementare il metodo di IDebugOutputStringEvent2:: GetString .

Vedere anche

Concetti

Controllo dell'esecuzione e valutazione dello stato