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