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

Consulte también