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