IDebugObject
Diese Schnittstelle stellt ein Objekt dar, das der Binder erstellt, um die Werte von Symbolen und von Ausdrücken zu kapseln.
IDebugObject : IUnknown
Hinweise für Implementierer
Ein Ausdrucksauswertung implementiert diese Schnittstelle, um ein Objekt dargestellt wird.
Hinweise für Aufrufer
Diese Schnittstelle ist die Basisklasse für alle Objekte, die die Ausdrucksauswertung in analysierten Ausdrücken verwendet. Er wird durch einen Aufruf der IDebugBinder::Bindung-Methode zurückgegeben. QueryInterface erhält die speziellen Schnittstellen von dieser Schnittstelle.
Methoden in die Vtable-Reihenfolge
In der folgenden Tabelle werden die Methoden von IDebugObjectan.
Methode |
Beschreibung |
---|---|
Ruft die Größe des Objekts ab. |
|
Ruft den Wert des Objekts als nachfolgende Folge von Bytes ab. |
|
Legt den Wert des Objekts aus aufeinander folgenden Folge von Bytes fest. |
|
Legt den Verweiswert dieses Objekts fest. |
|
Ruft den Arbeitsspeicher Elementkontext ab, der die Adresse des Werts des Objekts darstellt. |
|
Erstellt eine Kopie des verwalteten Objekts im Adressbereich des Debugmoduls. |
|
Überprüft, ob das Objekt ein NULL-Verweis ist. |
|
Vergleicht ein Objekt auf. |
|
Bestimmt, ob dieses Objekt schreibgeschützt ist. |
|
Bestimmt, ob es sich bei dem Objekt um einen transparenten Proxy befindet. |
Hinweise
Die Ausdrucksauswertung verwendet diese Schnittstelle als Basisklasse, um Objekte in einer Analysestruktur darzustellen.
Anforderungen
Header: ee.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll