Contesto di valutazione di espressioni
In Visual Studio che esegue il debug, un contesto di valutazione di espressioni:
Rappresenta un contesto per la valutazione di espressioni. In genere, un contesto di valutazione corrisponde all'ambito lessicale all'interno di cui valutare variabili, parametri, funzioni e metodi. Ad esempio, un contesto di valutazione di espressioni associato a uno stack frame fornire un contesto per esaminare le variabili locali, i parametri dei metodi e i membri della classe (se applicabile).
Si verifica quando un programma è stato interrotto a un punto di interruzione. L'espressione stessa è una struttura di dati che rappresenta un'espressione analizzata che è pronta per associare e valutano nel contesto specificato.
In maggiore dettaglio, le espressioni vengono create IDebugExpressionContext2:: ParseText utilizzando il metodo. Quando un'espressione viene valutata, viene generata una stringa stampabile che contiene il nome e il tipo di variabile o argomento e il relativo valore. Questa stringa viene visualizzata nella finestra Espressioni di controllo o nella finestra variabili locali dell'IDE.
Fornito BSTR e IDebugExpressionContext2 un'interfaccia, un motore di (DE) debug possibile creare IDebugExpression2 un'interfaccia analizza un'espressione. Fornita un'interfaccia di IDebugExpression2 , il DE possibile ottenere un valore con la valutazione sincrona o asincrona di espressione. Questo valore, con il nome e il tipo della variabile o degli argomenti, viene inviato all'IDE per la visualizzazione.