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