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 |
---|---|
Ruft den Arbeitsspeicher Elementkontext oder - Objekt ab, das den aktuellen Wert des Symbols enthält. |
|
Bestimmt den Laufzeittyp eines Objekts. |
|
Konvertiert ein Objekt in einen Speicherort oder der Speicheradresse des Arbeitsspeichers Elementkontext. |
|
Ruft ein IDebugFunctionObject-Objekt ab, das zum Erstellungsfunktions parametern verwendet wird. |
|
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