Condividi tramite


Interfacce di valutazione di espressioni

Di seguito sono elencate le interfacce di valutazione delle espressioni per Visual Studio che esegue il debug SDK.

Descrizione

Queste interfacce vengono utilizzate per valutare le espressioni in uno stack di chiamate in modalità di interruzione. Vengono distribuite solo per gli analizzatori di espressioni di Common Language (EE) Runtime.

Ogni interfaccia nella tabella vengono illustrati il componente che possa implementarla dall'elenco seguente:

  • motore di debug (DE)

  • analizzatore di espressioni (EE)

  • Visual Studio (VS)

Interfaccia

Implementato da

Descrizione

IDebugAlias

EE

rappresenta un alias numerico per una variabile.

IDebugAlias2

EE

Rappresenta un alias numerico per una variabile e consente a un analizzatore di espressioni (EE) per ottenere il dominio applicazione dell'alias.

IDebugArrayObject

EE

Rappresenta un oggetto matrice.

IDebugArrayObject2

EE

Rappresenta un oggetto di matrice gestito e che consente un analizzatore di (EE) espressioni di determinare l'indice di base (limite inferiore) per la matrice.

IDebugBinder

DE

Rappresenta un gestore di associazione che associa simboli di debug agli effettivi gli indirizzi in memoria.

IDebugBinder3

DE

Stesso IDebugBinder un'interfaccia ma consente di accedere ai tipi, gli alias e ai visualizzatori personalizzati.

IDebugExpressionEvaluator

EE

rappresenta l'analizzatore di espressioni.

IDebugExpressionEvaluator2

EE

rappresenta una versione avanzata di un analizzatore di espressioni (EE).

IDebugExpressionEvaluator3

EE

Rappresenta un analizzatore di (EE) espressioni con una struttura ad albero avanzato del parser.

IDebugFunctionObject

EE

rappresenta una funzione.

IDebugFunctionObject2

EE

Rappresenta una funzione e migliorare IDebugFunctionObject l'interfaccia.

IDebugIDECallback

DE

Consente a un analizzatore di espressioni (EE) per visualizzare un messaggio nella finestra di output del debugger.

IDebugManagedObject

EE

rappresenta un oggetto di codice gestito.

IDebugObject

EE

L'interfaccia di base che rappresenta il simbolo limita a un indirizzo di memoria.

IDebugObject2

EE

Stesso IDebugObject un'interfaccia ma consente di accedere a ulteriori informazioni.

IDebugParsedExpression

EE

Rappresenta un'espressione analizzata pronta per essere valutato.

IDebugPointerObject

EE

rappresenta un puntatore.

IDebugPointerObject3

EE

Rappresenta un puntatore in una struttura ad albero di analisi ed estende l'interfaccia di IDebugPointerObject .

IEEVisualizerDataProvider

EE

Consente di modificare il valore di un tipo mediante un visualizzatore del tipo.

IEEVisualizerService

VS

Fornisce l'accesso ai visualizzatori personalizzati e ai visualizzatori di tipi.

IEEVisualizerServiceProvider

VS

Consente di creare IEEVisualizerService un oggetto.

IEnumDebugObjects

EE

Rappresenta una raccolta di oggetti IDebugObject.

Vedere anche

Riferimenti

Riferimento dell'API di debug di Visual Studio)

Concetti

Visualizzatore del tipo e il visualizzatore personalizzate

Altre risorse

Scrittura dell'analizzatore di espressioni di Common Language Runtime