Condividi tramite


IDebugExpressionContext2

Questa interfaccia rappresenta un contesto per la valutazione di espressioni

IDebugExpressionContext2 : IUnknown

Note per gli implementatori

il motore di debug (DE) implementa questa interfaccia per rappresentare un contesto in cui un'espressione può essere valutata.

Note per i chiamanti

Una chiamata IDebugStackFrame2:: GetExpressionContext a restituisce la questa interfaccia. Questa interfaccia è accessibile solo quando il programma sottoposto a debug è stato messo in pausa e uno stack frame è disponibile.

Metodi nell'ordine di Vtable

Nella tabella seguente sono elencati i metodi di IDebugExpressionContext2.

Metodo

Descrizione

IDebugExpressionContext2:: GetName

Recupera il nome del contesto di valutazione.

IDebugExpressionContext2:: ParseText

Analizza un'espressione basata su testo per la valutazione.

Note

Un contesto di valutazione può essere considerato come ambito per eseguire la valutazione di espressioni.

Quando un programma è stato interrotto, l'amministratore (SDM) di debug della sessione ottiene uno stack frame da DE con una chiamata a IDebugThread2:: EnumFrameInfo. Le chiamate di SDM quindi IDebugStackFrame2:: GetExpressionContext per ottenere l'interfaccia di IDebugExpressionContext2 . Questo è seguito da una chiamata a IDebugExpressionContext2:: ParseText per IDebugExpression2 creare un'interfaccia, che rappresenta l'espressione analizzata pronta per essere valutato.

Requisiti

intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Riferimenti

IDebugStackFrame2:: GetExpressionContext

IDebugExpression2

Concetti

interfacce principali