IDebugDocument2
Этот интерфейс представляет исходный документ.
Синтаксис
IDebugDocument2 : IUnknown
Примечания для разработчиков
Visual Studio обычно реализует этот интерфейс. Модуль отладки (DE) также может реализовать этот интерфейс, если он должен предоставить исходный код и источник не существует на диске. В таких случаях DE также реализует интерфейсы IDebugDocumentContext2 и IDebugActivateDocumentEvent2, а также некоторые дополнительные методы интерфейсов IDebugDisassemblyStream2 и IDebugDocumentPosition2.
Заметки для вызывающих абонентов
Методы в IDebugDocumentContext2
интерфейсах IDebugDocumentPosition2
IDebugDisassemblyStream2
и IDebugActivateDocumentEvent2
интерфейсах возвращают этот интерфейс.
Методы в порядке таблицы Vtable
В следующей таблице показаны методы IDebugDocument2
.
Метод | Description |
---|---|
GetName | Возвращает имя документа в одной из нескольких форм. |
GetDocumentClassID | Возвращает идентификатор класса документа. |
Замечания
Этот интерфейс реализуется только в том случае, если DE предоставляет исходный код. Например, при отладке скрипта на HTML-странице DE предоставляет исходный код, так как источник скачан или создается динамически и не существует в виде файла диска. При отладке традиционных языков, таких как C++, этот интерфейс не требуется реализовать.
Requirements
Заголовок: msdbg.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll