Partilhar via


IDebugDocumentPosition2

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

IDebugDocumentPosition2 : IUnknown

Observações para Implementadores

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

Observações para chamadores

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

Métodos na ordem de Vtable

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

Método

Descrição

IDebugDocumentPosition2::GetFileName

Obtém o nome de arquivo do arquivo de origem que contém essa posição do documento.

IDebugDocumentPosition2::GetDocument

Obtém o que contém o documento.

IDebugDocumentPosition2::IsPositionInDocument

Determina se esta posição está contida em um determinado documento.

IDebugDocumentPosition2::GetRange

Obtém o intervalo para esta posição do documento.

Requisitos

Cabeçalho: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

IDebugProgram2::EnumCodeContexts

IDebugProgram2

BP_LOCATION_CODE_FILE_LINE