IDebugDocumentPositionOffset2::GetRange

Извлекает диапазон для текущей позиции документа.

Синтаксис

public int GetRange(
   ref uint pdwBegOffset,
   ref uint pdwEndOffset
);

Параметры

pdwBegOffset
[in, out] Смещение для начальной позиции диапазона. Задайте для этого параметра значение NULL, если эта информация не нужна.

pdwEndOffset
[in, out] Смещение для конечной позиции диапазона. Задайте для этого параметра значение NULL, если эта информация не нужна.

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

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

Замечания

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

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

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

См. также