IDebugDisassemblyStream2

Diese Schnittstelle stellt einen Datenstrom von Anweisungen dar.

Syntax

IDebugDisassemblyStream2 : IUnknown

Hinweise für Implementierer

Ein Debugmodul implementiert diese Schnittstelle, um die Demontage des Codes eines Programms zu unterstützen.

Hinweise für Aufrufer

Ein Aufruf der GetDisassemblyStream-Methode gibt diese Schnittstelle zurück.

Methoden in Vtable-Reihenfolge

In der folgenden Tabelle sind die Methoden von IDebugDisassemblyStream2 aufgeführt.

Methode Beschreibung
Lesen Liest Anweisungen ab der aktuellen Position im Demontagedatenstrom.
Seek Verschiebt den Lesezeiger im Demontagedatenstrom um eine bestimmte Anzahl von Anweisungen relativ zu einer angegebenen Position.
GetCodeLocationId Gibt einen Codespeicherortbezeichner für einen bestimmten Codekontext zurück.
GetCodeContext Gibt ein Codekontextobjekt zurück, das einem angegebenen Codespeicherortbezeichner entspricht.
GetCurrentLocation Gibt einen Codespeicherortbezeichner zurück, der den aktuellen Codespeicherort darstellt.
GetDocument Ruft das Quelldokument ab, das diesem Demontagedatenstrom zugeordnet ist.
GetScope Ruft den Umfang dieses Demontagedatenstroms ab.
GetSize Ruft die Größe dieses Demontagedatenstroms ab.

Hinweise

Der Demontagedatenstrom kann erstellt werden, um den gesamten Adressraum oder nur eine Funktion oder ein Modul innerhalb des Raums darzustellen. Jede Anweisung wird durch eine DisassemblyData-Struktur dargestellt, die von einem Aufruf der Read-Methode zurückgegeben wird.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch