implementare un analizzatore di espressioni
La valutazione di un'espressione è un'interazione complessa tra il motore di debug (DE), il provider dei simboli (SP), l'oggetto del gestore di associazione e l'analizzatore di (EE) espressioni stesso. Queste quattro componenti sono connesse interfacce implementate da un componente e viene utilizzata da un altro.
L'EE accetta un'espressione da DE sotto forma di stringa e lo analizza o valuta. L'EE implementa le interfacce seguenti, utilizzate da DE:
L'EE chiama l'oggetto del raccoglitore, fornito da DE, per ottenere il valore dei simboli e oggetti. L'EE vengono utilizzate le seguenti interfacce, implementati da DE:
Implementa IDebugProperty2dell'EE. IDebugProperty2 fornisce un meccanismo per la descrizione del risultato della valutazione di un'espressione, come una variabile locale, una primitiva, o un oggetto, in Visual Studio, che visualizza le informazioni appropriate in locali, espressione di controllo, o finestra di immediato .
SP viene fornito in EE da DE quando viene richiesto. SP implementa le interfacce che descrivono gli indirizzi e i campi, ad esempio le seguenti interfacce e i rispettivi derivati:
L'EE utilizza tutte queste interfacce.
In questa sezione
- Strategia di implementazione dell'analizzatore di espressioni
Definisce un processo in tre passaggi per la strategia (EE) di implementazione dell'analizzatore di espressioni.
Vedere anche
Altre risorse
Scrittura dell'analizzatore di espressioni di Common Language Runtime