Compartilhar via


IDebugDisassemblyStream2

Essa interface representa um fluxo de instruções.

Sintaxe

IDebugDisassemblyStream2 : IUnknown

Notas para implementadores

Um mecanismo de depuração implementa essa interface para oferecer suporte à desmontagem do código de um programa.

Observações para chamadores

Uma chamada para o método GetDisassemblyStream retorna essa interface.

Métodos na ordem VTable

A tabela a seguir mostra os métodos de IDebugDisassemblyStream2.

Método Descrição
Leitura Lê instruções a partir da posição atual no fluxo de desmontagem.
Buscar Move o ponteiro de leitura no fluxo de desmontagem um determinado número de instruções em relação a uma posição especificada.
GetCodeLocationId Retorna um identificador de local de código para um contexto de código específico.
GetCodeContext Retorna um objeto de contexto de código correspondente a um identificador de local de código especificado.
GetCurrentLocation Retorna um identificador de local de código que representa o local de código atual.
GetDocument Obtém o documento de origem associado a esse fluxo de desmontagem.
GetScope Obtém o escopo desse fluxo de desmontagem.
GetSize Obtém o tamanho desse fluxo de desmontagem.

Comentários

O fluxo de desmontagem pode ser criado para representar todo o espaço de endereçamento ou apenas uma função ou módulo dentro do espaço. Cada instrução é representada por uma estrutura DisassemblyData retornada por uma chamada para o método Read.

Requisitos

Cabeçalho: msdbg.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também