Contesto di valutazione delle espressioni
Nel debug di Visual Studio un contesto di valutazione delle espressioni:
Rappresenta un contesto per la valutazione delle espressioni. In genere, un contesto di valutazione corrisponde all'ambito lessicale all'interno del quale valutare variabili, parametri, funzioni e metodi. Ad esempio, un contesto di valutazione delle espressioni associato a un stack frame fornirà il contesto per la valutazione di variabili locali, parametri del metodo e membri della classe (se applicabile).
Esiste quando un programma si è arrestato in corrispondenza di un punto di interruzione. L'espressione stessa è una struttura di dati che rappresenta un'espressione analizzata pronta per l'associazione e la valutazione all'interno del contesto specificato.
In modo più dettagliato, le espressioni vengono create usando il metodo ParseText . Quando un'espressione viene valutata, genera una stringa stampabile contenente il nome e il tipo di variabile o argomento e il relativo valore. Questa stringa viene visualizzata nella finestra Espressione di controllo o nella finestra Variabili locali dell'IDE.
Dato un
BSTR
oggetto e un'interfaccia IDebugExpressionContext2 , un motore di debug (DE) può creare un'interfaccia IDebugExpression2 analizzando un'espressione. Dato un'interfacciaIDebugExpression2
, de può ottenere un valore tramite la valutazione sincrona o asincrona dell'espressione. Questo valore, insieme al nome e al tipo della variabile o dell'argomento, viene inviato all'IDE per la visualizzazione.