Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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