Condividi tramite


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'interfaccia IDebugExpression2 , 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.

Vedi anche