Condividi tramite


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.

Vedere anche

Concetti

Interfacce di valutazione di espressioni

Contesti del debugger