Condividi tramite


IDebugExpressionContext2

Questa interfaccia rappresenta un contesto per la valutazione delle espressioni.

Sintassi

IDebugExpressionContext2 : IUnknown

Note per gli implementatori

Il motore di debug implementa questa interfaccia per rappresentare un contesto in cui è possibile valutare un'espressione.

Note per i chiamanti

Una chiamata a GetExpressionContext restituisce l'interfaccia. Questa interfaccia è accessibile solo quando il programma sottoposto a debug è stato sospeso e è disponibile uno stack frame.

Metodi nell'ordine Vtable

Nella tabella seguente vengono illustrati i metodi di IDebugExpressionContext2.

metodo Descrizione
GetName Recupera il nome del contesto di valutazione.
ParseText Analizza un'espressione basata su testo per la valutazione.

Osservazioni:

Un contesto di valutazione può essere considerato come un ambito per l'esecuzione della valutazione delle espressioni.

Quando un programma è stato interrotto, il gestore di debug della sessione ottiene uno stack frame dalla de con una chiamata a EnumFrameInfo. SDM chiama quindi GetExpressionContext per ottenere l'interfaccia IDebugExpressionContext2 . Viene seguita da una chiamata a ParseText per creare un'interfaccia IDebugExpression2 , che rappresenta l'espressione analizzata pronta per la valutazione.

Requisiti

Intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedi anche