Поделиться через


IDebugDocumentPosition2

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

Синтаксис

IDebugDocumentPosition2 : IUnknown

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

Visual Studio обычно реализует этот интерфейс. Обработчик отладки (DE) также реализует этот интерфейс, если он должен предоставить собственный исходный код (как при реализации интерфейса IDebugDocument2 ).

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

Этот интерфейс передается в качестве аргумента в EnumCodeContexts. Он также предоставляется в составе объединения BP_LOCATION (в частности, BP_LOCATION_CODE_FILE_LINE структуры), которая, в свою очередь, входит в состав структуры BP_REQUEST_INFO, которая используется при создании ожидающей точки останова.

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

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

Метод Description
GetFileName Возвращает имя файла исходного файла, содержащего эту позицию документа.
GetDocument Возвращает содержащийся документ.
IsPositionInDocument Определяет, содержится ли эта позиция в данном документе.
GetRange Возвращает диапазон для этой позиции документа.

Requirements

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

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

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

См. также