Partilhar via


IDebugDocument2

Essa interface representa um documento de origem.

IDebugDocument2 : IUnknown

Observações para Implementadores

Visual StudioNormalmente, implementa essa interface. Um mecanismo de depuração (DE) também pode implementar essa interface quando ele precisa fornecer o código-fonte e a origem não existe no disco. Em tais casos, o DE também implementaria IDebugDocumentContext2 e IDebugActivateDocumentEvent2 interfaces, bem como alguns métodos adicionais sobre o IDebugDisassemblyStream2 e IDebugDocumentPosition2 interfaces.

Observações para chamadores

Métodos de IDebugDocumentContext2, IDebugDisassemblyStream2, IDebugDocumentPosition2, e IDebugActivateDocumentEvent2 interfaces retornam a esta interface.

Métodos na ordem de Vtable

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

Método

Descrição

IDebugDocument2::GetName

Obtém o nome do documento em um dos vários formulários.

IDebugDocument2::GetDocumentClassID

Obtém o identificador de classe do documento.

Comentários

Essa interface é implementada apenas quando o DE fornece o código-fonte. Por exemplo, quando você está depurando o script em uma página HTML, o DE fornece o código-fonte porque a fonte é baixada ou gerada dinamicamente e não existe como um arquivo do disco. Quando estiver depurando linguagens tradicionais, como C++, essa interface não precisa ser implementado.

Requisitos

Cabeçalho: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

IDebugDocumentPosition2::IsPositionInDocument

IDebugActivateDocumentEvent2::GetDocument

IDebugDocumentContext2::GetDocument

IDebugDocumentPosition2::GetDocument

IDebugDisassemblyStream2::GetDocument