Freigeben über


IDebugDisassemblyStream2

Diese Schnittstelle stellt einen Datenstrom von Anweisungen dar.

IDebugDisassemblyStream2 : IUnknown

Hinweise für Implementierer

Ein Debuggen Modul implementiert diese Schnittstelle, um die Disassembly des Codes eines Programms zu unterstützen.

Hinweise für Aufrufer

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

Methoden in die Vtable-Reihenfolge

In der folgenden Tabelle werden die Methoden von IDebugDisassemblyStream2an.

Methode

Beschreibung

IDebugDisassemblyStream2::Lesen

Liest die Anweisungen, die von der aktuellen Position im Disassemblys datenstrom.

IDebugDisassemblyStream2::Suche

Verschiebt den Zeiger im Disassemblys lesen datenstrom eine festgelegte Anzahl von Anweisungen im Verhältnis zu einer angegebenen Position.

IDebugDisassemblyStream2::GetCodeLocationId

Gibt einen Speicherort des Codes Bezeichner für einen bestimmten Code Elementkontext zurück.

IDebugDisassemblyStream2::GetCodeContext

Gibt ein Code für die gemäß einem angegebenen Speicherort des Codes Bezeichner zurück.

IDebugDisassemblyStream2::GetCurrentLocation

Gibt einen Speicherort des Codes Bezeichner zurück, der den aktuellen Speicherort des Codes darstellt.

IDebugDisassemblyStream2::GetDocument

Ruft das Quelldokument ab, das diesem Disassemblys datenstrom zugeordnet ist.

IDebugDisassemblyStream2::GetScope

Ruft den Bereich dieses Disassemblysdatenstroms ab.

IDebugDisassemblyStream2::GetSize

Ruft die Größe dieses Disassemblysdatenstroms ab.

Hinweise

Der Disassemblys datenstrom kann erstellt werden, um den gesamten Adressraum oder nur eine Funktion oder ein Modul innerhalb des Leerraums darzustellen. Jede Anweisung wird von einer DisassemblyData Struktur dargestellt, die durch einen Aufruf der IDebugDisassemblyStream2::Lesen-Methode zurückgegeben wird.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

IDebugProgram2::GetDisassemblyStream

DisassemblyData

Konzepte

Kern-Schnittstellen