IDebugDisassemblyStream2
Esta interfaz representa un flujo de instrucciones.
Sintaxis
IDebugDisassemblyStream2 : IUnknown
Notas para los implementadores
Un motor de depuración implementa esta interfaz para admitir el desensamblaje del código de un programa.
Notas para autores de la llamada
Una llamada al método GetDisassemblyStream devuelve esta interfaz.
Métodos en orden de Vtable
En la tabla siguiente se muestran los métodos de IDebugDisassemblyStream2
.
Método | Descripción |
---|---|
Leer | Lee las instrucciones a partir de la posición actual en el flujo de desensamblaje. |
Seek | Mueve el puntero de lectura en el flujo de desensamblaje un número determinado de instrucciones relativas a una posición especificada. |
GetCodeLocationId | Devuelve un identificador de ubicación de código para un contexto de código determinado. |
GetCodeContext | Devuelve un objeto de contexto de código correspondiente a un identificador de ubicación de código especificado. |
GetCurrentLocation | Devuelve un identificador de ubicación de código que representa la ubicación del código actual. |
GetDocument | Obtiene el documento de origen asociado a esta secuencia de desensamblaje. |
GetScope | Obtiene el ámbito de esta secuencia de desensamblaje. |
GetSize | Obtiene el tamaño de esta secuencia de desensamblaje. |
Comentarios
La secuencia de desensamblaje se puede crear para representar todo el espacio de direcciones o simplemente una función o módulo dentro del espacio. Cada instrucción se representa mediante una estructura DesensambladaData devuelta por una llamada al método Read .
Requisitos
Encabezado: msdbg.h
Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop
Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll