Condividi tramite


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

Vedi anche