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 |
---|---|
Recupera il nome del contesto di valutazione. |
|
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