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


IDebugDocumentPosition2::GetRange

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

HRESULT GetRange( 
   TEXT_POSITION* pBegPosition,
   TEXT_POSITION* pEndPosition
);
int GetRange( 
   TEXT_POSITION[] pBegPosition,
   TEXT_POSITION[] pEndPosition
);

Параметры

  • pBegPosition
    [in, out] a TEXT_POSITION структура, заполняемую с начальной позицией. Установите этот аргумент значение NULL, если эти данные не требуются.

  • pEndPosition
    [in, out] a TEXT_POSITION структура, заполняемую с положением окончания. Установите этот аргумент значение NULL, если эти данные не требуются.

Возвращаемое значение

В случае успеха возвращает S_OK; в противном случае возвращает код ошибки.

Заметки

Диапазон, указанное в позиции документа для точки останова расположения используется обработчиком отладки (DE) для поиска вперед для выписки, фактически предоставляет код. Рассмотрим следующий пример кода:

Line 5: // comment
Line 6: x = 1;

Линия 5 не вносит никакой код отлаживаемой программы. Если отладчик, который задает точку останова на линии 5 хочет DE поиск передне определённое число для первой линии, которая предоставляет код ", отладчик определит диапазон, который содержит дополнительные линии выбранного, где может быть размещена точка останова надлежащим образом. DE затем искал бы передняя сквозную те линии до тех пор, пока он не оснует линию, которая может принять точку останова.

См. также

Ссылки

IDebugDocumentPosition2

TEXT_POSITION