IDebugDisassemblyStream2
Questa interfaccia rappresenta un flusso di istruzioni.
Sintassi
IDebugDisassemblyStream2 : IUnknown
Note per gli implementatori
Un motore di debug implementa questa interfaccia per supportare il disassembly del codice di un programma.
Note per i chiamanti
Una chiamata al metodo GetDisassemblyStream restituisce questa interfaccia.
Metodi nell'ordine Vtable
Nella tabella seguente vengono illustrati i metodi di IDebugDisassemblyStream2
.
metodo | Descrizione |
---|---|
Lettura | Legge le istruzioni a partire dalla posizione corrente nel flusso disassembly. |
Seek | Sposta il puntatore di lettura nel flusso disassembly di un determinato numero di istruzioni rispetto a una posizione specificata. |
GetCodeLocationId | Restituisce un identificatore di posizione del codice per un contesto di codice specifico. |
GetCodeContext | Restituisce un oggetto contesto di codice corrispondente a un identificatore di percorso del codice specificato. |
GetCurrentLocation | Restituisce un identificatore di percorso del codice che rappresenta il percorso del codice corrente. |
GetDocument | Ottiene il documento di origine associato a questo flusso disassembly. |
GetScope | Ottiene l'ambito di questo flusso disassembly. |
GetSize | Ottiene le dimensioni di questo flusso disassembly. |
Osservazioni:
Il flusso disassembly può essere creato per rappresentare l'intero spazio indirizzi o solo una funzione o un modulo all'interno dello spazio. Ogni istruzione è rappresentata da una struttura DisassemblyData restituita da una chiamata al metodo Read .
Requisiti
Intestazione: msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll