Freigeben über


IDebugBinder

Diese Schnittstelle wird im Feld Symbole in der Regel vom Anbieter zurückgegebene Symbol in einem Speicher Elementkontext oder einem Objekt, das den aktuellen Wert des Symbols enthält.

IDebugBinder : IUnknown

Hinweise für Implementierer

Diese Schnittstelle unterstützt die Ausdrucksauswertung und muss durch das Debugmodul (DE) implementiert werden.

Hinweise für Aufrufer

Diese Schnittstelle wird beim Prozess Ausdrucksauswertung verwendet und wird normalerweise in der Implementierung von IDebugExpression2::EvaluateSync und IDebugExpression2::EvaluateAsyncverwendet.

Methoden in die Vtable-Reihenfolge

In der folgenden Tabelle werden die Methoden von IDebugBinderan.

Methode

Beschreibung

IDebugBinder::Bindung

Ruft den Arbeitsspeicher Elementkontext oder - Objekt ab, das den aktuellen Wert des Symbols enthält.

IDebugBinder::ResolveRuntimeType

Bestimmt den Laufzeittyp eines Objekts.

IDebugBinder::GetMemoryContext

Konvertiert ein Objekt in einen Speicherort oder der Speicheradresse des Arbeitsspeichers Elementkontext.

IDebugBinder::GetFunctionObject

Ruft ein IDebugFunctionObject-Objekt ab, das zum Erstellungsfunktions parametern verwendet wird.

IDebugBinder::ResolveDynamicType

Ruft den genauen Typ für eine Variable ab.

Hinweise

Diese Schnittstelle wird von Objekten zurück, die vom Ausdrucksauswertung in der Analyse strukturen verwendet werden. Die Ausdrucksauswertung analysiert Ausdrücke, indem Sie den Anbieter Symbol verwendet, um die Symbole im Ausdruck an Instanzen von IDebugFieldzu konvertieren, die jedes Symbol im Hinblick auf ihren Typ und Speicherort im Quellcode beschreiben. Die IDebugBinder::Bindung-Methode konvertiert IDebugField-Objekte zu IDebugObject-Objekten, die den Typ des Symbols mit einem Wert im Arbeitsspeicher oder auf Verbinden. Diese IDebugObject-Objekte werden dann in einer Analysestruktur für spätere Auswertung gespeichert.

Anforderungen

Header: ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

IDebugExpression2::EvaluateSync

IDebugExpression2::EvaluateAsync

IDebugFunctionObject

Konzepte

Ausdrucksauswertungs-Schnittstellen