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


IDebugDocumentPosition2

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

IDebugDocumentPosition2 : IUnknown

Примечания по реализации

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

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

Этот интерфейс передается в качестве аргумента IDebugProgram2::EnumCodeContexts. Также предоставляется как часть a BP_LOCATION union (в частности, a BP_LOCATION_CODE_FILE_LINE структура), которая, в свою очередь, часть BP_REQUEST_INFO структура, используемая при создании ожидается точка останова.

Методы в том порядке Vtable

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

Метод

Описание

IDebugDocumentPosition2::GetFileName

Получает имя файла исходного файла, содержащего данную позицию документа.

IDebugDocumentPosition2::GetDocument

Возвращает содержащий документ.

IDebugDocumentPosition2::IsPositionInDocument

Определяет, если данная позиция содержится в заданном документе.

IDebugDocumentPosition2::GetRange

Получает диапазон для этой части документа.

Требования

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

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

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

См. также

Ссылки

IDebugProgram2::EnumCodeContexts

IDebugProgram2

BP_LOCATION_CODE_FILE_LINE