IDebugDocumentPosition2

Essa interface representa uma posição abstrata em um arquivo de origem.

Sintaxe

IDebugDocumentPosition2 : IUnknown

Notas para implementadores

Visual Studio normalmente implementa essa interface. Um mecanismo de depuração (DE) também implementaria essa interface se ele deve fornecer seu próprio código-fonte (como quando o DE implementa a interface IDebugDocument2 ).

Observações para chamadores

Essa interface é passada como um argumento para EnumCodeContexts. Ele também é fornecido como parte de uma união BP_LOCATION (especificamente, uma estrutura BP_LOCATION_CODE_FILE_LINE) que, por sua vez, é parte da estrutura BP_REQUEST_INFO, que é usada na criação de um ponto de interrupção pendente.

Métodos na ordem VTable

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

Método Descrição
GetFileName Obtém o nome do arquivo de origem que contém essa posição do documento.
GetDocument Obtém o documento que contém.
IsPositionInDocument Determina se essa posição está contida no documento fornecido.
GetRange Obtém o intervalo para esta posição do documento.

Requisitos

Cabeçalho: msdbg.h

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

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também