IDebugDocument2

Essa interface representa um documento de origem.

Sintaxe

IDebugDocument2 : IUnknown

Notas para implementadores

Visual Studio normalmente implementa essa interface. Um mecanismo de depuração (DE) também pode implementar essa interface quando precisa fornecer o código-fonte e o código-fonte não existe no disco. Nesses casos, o DE também implementaria as interfaces IDebugDocumentContext2 e IDebugActivateDocumentEvent2, bem como alguns métodos adicionais nas interfaces IDebugDisassemblyStream2 e IDebugDocumentPosition2.

Observações para chamadores

Os métodos nas IDebugDocumentContext2interfaces , IDebugDisassemblyStream2, IDebugDocumentPosition2e e IDebugActivateDocumentEvent2 retornam essa interface.

Métodos na ordem VTable

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

Método Descrição
GetName Obtém o nome do documento em um dos vários formulários.
GetDocumentClassID Obtém o identificador de classe do documento.

Comentários

Essa interface é implementada somente quando o DE fornece o código-fonte. Por exemplo, quando você está depurando script em uma página HTML, o DE fornece o código-fonte porque o código-fonte é baixado ou gerado dinamicamente e não existe como um arquivo de disco. Ao depurar linguagens tradicionais, como C++, essa interface não precisa ser implementada.

Requisitos

Cabeçalho: msdbg.h

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

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também