Condividi tramite


IDebugExpressionEvaluationCompleteEvent2

Questa interfaccia viene inviata dal motore di debug (DE) al gestore di debug della sessione (SDM) al termine della valutazione asincrona delle espressioni.

Sintassi

IDebugExpressionEvaluationCompleteEvent2 : IUnknown

Note per gli implementatori

De implementa questa interfaccia per segnalare il completamento di una valutazione dell'espressione avviata da una chiamata a EvaluateAsync. L'interfaccia IDebugEvent2 deve essere implementata nello stesso oggetto di questa interfaccia. SDM usa QueryInterface per accedere all'interfaccia IDebugEvent2 .

Note per i chiamanti

L'oggetto DE crea e invia questo oggetto evento per segnalare il completamento di una valutazione di un'espressione. L'evento viene inviato tramite la funzione di callback IDebugEventCallback2 fornita dal SDM quando è collegato al programma sottoposto a debug.

Metodi nell'ordine Vtable

Nella tabella seguente vengono illustrati i metodi di IDebugExpressionEvaluationCompleteEvent2.

metodo Descrizione
GetExpression Ottiene l'espressione originale.
GetResult Ottiene il risultato della valutazione dell'espressione.

Osservazioni:

Il de deve inviare questo evento, indipendentemente dal fatto che la valutazione abbia avuto esito positivo o negativo.

Se la valutazione non è riuscita, i DEBUG_PROPINFO_VALUE flag e DEBUG_PROPINFO_ATTRIB non verranno impostati nella struttura DEBUG_PROPERTY_INFO restituita da GetPropertyInfo (l'oggetto IDebugProperty2 viene creato dall'oggetto DE e restituito nel caso in IDebugExpressionEvaluationCompleteEvent2 cui la valutazione non sia riuscita).

Requisiti

Intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedi anche