IDebugDocument2

Этот интерфейс представляет исходный документ.

Синтаксис

IDebugDocument2 : IUnknown

Примечания для разработчиков

Visual Studio обычно реализует этот интерфейс. Модуль отладки (DE) также может реализовать этот интерфейс, если он должен предоставить исходный код и источник не существует на диске. В таких случаях DE также реализует интерфейсы IDebugDocumentContext2 и IDebugActivateDocumentEvent2, а также некоторые дополнительные методы интерфейсов IDebugDisassemblyStream2 и IDebugDocumentPosition2.

Заметки для вызывающих абонентов

Методы в IDebugDocumentContext2интерфейсах IDebugDocumentPosition2IDebugDisassemblyStream2и IDebugActivateDocumentEvent2 интерфейсах возвращают этот интерфейс.

Методы в порядке таблицы Vtable

В следующей таблице показаны методы IDebugDocument2.

Метод Description
GetName Возвращает имя документа в одной из нескольких форм.
GetDocumentClassID Возвращает идентификатор класса документа.

Замечания

Этот интерфейс реализуется только в том случае, если DE предоставляет исходный код. Например, при отладке скрипта на HTML-странице DE предоставляет исходный код, так как источник скачан или создается динамически и не существует в виде файла диска. При отладке традиционных языков, таких как C++, этот интерфейс не требуется реализовать.

Requirements

Заголовок: msdbg.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также