IDebugDocumentPosition2::GetRange
Возвращает диапазон для этой позиции документа.
Синтаксис
Параметры
pBegPosition
[in, out] Структура TEXT_POSITION , заполненная начальной позицией. Задайте для этого аргумента значение NULL, если эта информация не нужна.
pEndPosition
[in, out] Структура TEXT_POSITION , заполненная конечной позицией. Задайте для этого аргумента значение NULL, если эта информация не нужна.
Возвращаемое значение
В случае успешного выполнения возвращается S_OK
; в противном случае возвращается код ошибки.
Замечания
Диапазон, указанный в позиции документа для точки останова расположения, используется подсистемой отладки (DE) для поиска инструкции, которая фактически вносит код. Рассмотрим следующий пример кода:
Line 5: // comment
Line 6: x = 1;
Строка 5 не вносит код в отлаживаемую программу. Если отладчик, задающий точку останова в строке 5, требует отладчика выполнить поиск определенной суммы для первой строки, которая вносит код, отладчик укажет диапазон, содержащий дополнительные строки кандидатов, в которых точка останова может быть правильно размещена. Затем DE будет выполнять поиск по этим строкам, пока не найдена строка, которая может принять точку останова.