Condividi tramite


IDebugExpressionEvaluationCompleteEvent2

Questa interfaccia viene inviata dal motore (DE) di debug gestione (SDM) di debug della sessione quando la valutazione asincrona di espressione è completa.

IDebugExpressionEvaluationCompleteEvent2 : IUnknown

Note per gli implementatori

Il DE implementa questa interfaccia per indicare il completamento di una valutazione di espressioni avviata da una chiamata a IDebugExpression2:: EvaluateAsync. IDebugEvent2 L'interfaccia deve essere implementata nello stesso oggetto dell'interfaccia. Gli utilizzi di SDM QueryInterface accedere all'interfaccia di IDebugEvent2 .

Note per i chiamanti

Il DE crea e invia questo oggetto evento per indicare il completamento di una valutazione di espressioni. L'evento viene inviato mediante IDebugEventCallback2 la funzione di callback che viene fornita da SDM quando è collegato al programma sottoposto a debug.

Metodi nell'ordine di Vtable

Nella tabella seguente sono elencati i metodi di IDebugExpressionEvaluationCompleteEvent2.

Metodo

Descrizione

IDebugExpressionEvaluationCompleteEvent2:: GetExpression

ottiene l'espressione originale.

IDebugExpressionEvaluationCompleteEvent2:: GetResult

Ottiene il risultato della valutazione di un'espressione.

Note

Il DE necessario inviare questo evento, se la valutazione è stata completata o meno.

Se la valutazione non viene completata, i flag di DEBUG_PROPINFO_ATTRIB e di DEBUG_PROPINFO_VALUE non verranno DEBUG_PROPERTY_INFORMATION impostate nella struttura restituita da IDebugProperty2:: GetPropertyInfo ( IDebugProperty2 l'oggetto viene creato da DE e viene restituito nell'evento di IDebugExpressionEvaluationCompleteEvent2 se la valutazione ha esito negativo).

Requisiti

intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Riferimenti

IDebugEvent2

IDebugEventCallback2

IDebugExpression2:: EvaluateAsync

IDebugProperty2