Freigeben über


Ausdrucksauswertungs-Schnittstellen

Im Folgenden werden die Ausdrucksauswertungs-Schnittstellen für Visual Studio , das SDK.

Erörterung

Diese Schnittstellen werden verwendet, um Ausdrücke in einer Aufrufliste, die während des Unterbrechungsmodus auszuwerten. Sie werden nur für Common Language Runtime-Ausdrucksauswerter (EE) implementiert.

Jede Schnittstelle in der Tabelle ist die Komponente, die sie von der folgenden Liste implementiert werden kann:

  • Modul (Debug) DE

  • Ausdrucksauswertung (EE)

  • GEGEN (Visual Studio)

Schnittstelle

Vorbei implementiert

Beschreibung

IDebugAlias

EE

Stellt einen numerischen Alias für eine Variable dar.

IDebugAlias2

EE

Stellt einen numerischen Alias für eine Variable dar und ermöglicht einen Ausdrucksauswertung () EE zum Abrufen der Anwendungsdomäne für den Alias.

IDebugArrayObject

EE

Stellt ein Arrayobjekt dar.

IDebugArrayObject2

EE

Stellt ein Objekt des verwalteten Arrays dar und ermöglicht es einem Ausdrucksauswertung (EE), um den Basis-URI (Index) Untergrenze für das Array zu bestimmen.

IDebugBinder

DE

Stellt einen Binder dar, der Debugsymbole zu den eigentlichen Adressen im Speicher bindet.

IDebugBinder3

DE

Wie die IDebugBinder-Schnittstelle aber ermöglicht den Zugriff auf Typen, Aliase und an benutzerdefinierte Schnellansichten.

IDebugExpressionEvaluator

EE

Stellt die Ausdrucksauswertung dar.

IDebugExpressionEvaluator2

EE

Stellt eine höhere Version eines Ausdrucksauswerters dar (EE).

IDebugExpressionEvaluator3

EE

Stellt einen Ausdrucksauswertung (EE) mit einer verbesserten Parser Struktur dar.

IDebugFunctionObject

EE

Stellt eine Funktion dar.

IDebugFunctionObject2

EE

Stellt eine Funktion dar und erhöht die IDebugFunctionObject-Schnittstelle.

IDebugIDECallback

DE

Ermöglicht es einem Ausdrucksauswertung (EE), um eine Meldung im Ausgabefenster des Debuggers anzuzeigen.

IDebugManagedObject

EE

Stellt ein verwaltetes Codeobjekt dar.

IDebugObject

EE

Basisschnittstelle, die ein beliebiges Symbol darstellt, an einer bestimmten Speicheradresse springen.

IDebugObject2

EE

Wie die IDebugObject jedoch Schnittstelle ermöglicht den Zugriff auf zusätzliche Informationen.

IDebugParsedExpression

EE

Stellt einen analysierten Ausdruck dar, der ausgewertet werden kann.

IDebugPointerObject

EE

Stellt einen Zeiger dar.

IDebugPointerObject3

EE

Stellt einen Zeiger auf eine Analysestruktur dar und erweitetert die IDebugPointerObject-Schnittstelle .

IEEVisualizerDataProvider

EE

Bietet die Möglichkeit, den Wert eines Typs in einen Typ schnellansicht zu ändern.

IEEVisualizerService

GEGEN

Bietet Zugriff auf den benutzerdefinierten Viewern und den Typ schnellansichten.

IEEVisualizerServiceProvider

GEGEN

Bietet die Möglichkeit, ein IEEVisualizerService-Objekt zu erstellen.

IEnumDebugObjects

EE

Stellt eine Auflistung von IDebugObject-Objekten dar.

Siehe auch

Referenz

API-Referenz (Visual Studio-Debugging)

Konzepte

Typ-Schnellansicht und Gewohnheits-Viewer

Weitere Ressourcen

Schreiben eines Common Language Runtime-Ausdrucksauswerter