IDebugDocumentPosition2::GetRange
Pobiera zakres dla tego położenia dokumentu.
Składnia
Parametry
pBegPosition
[in, out] Struktura TEXT_POSITION wypełniona pozycją początkową. Ustaw ten argument na wartość null, jeśli te informacje nie są potrzebne.
pEndPosition
[in, out] Struktura TEXT_POSITION wypełniona pozycją końcową. Ustaw ten argument na wartość null, jeśli te informacje nie są potrzebne.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK
; w przeciwnym razie zwraca kod błędu.
Uwagi
Zakres określony w pozycji dokumentu dla punktu przerwania lokalizacji jest używany przez aparat debugowania (DE) do wyszukiwania w przyszłości instrukcji, która faktycznie współtworzy kod. Rozważmy na przykład następujący kod:
Line 5: // comment
Line 6: x = 1;
Wiersz 5 nie przyczynia się do braku kodu debugowanego programu. Jeśli debuger, który ustawia punkt przerwania w wierszu 5, chce, aby de przeszukiwał określoną kwotę dla pierwszego wiersza, który współtworzy kod, debuger określi zakres zawierający dodatkowe wiersze kandydata, w których punkt przerwania może zostać prawidłowo umieszczony. DE następnie przeszukuj te wiersze do momentu znalezienia wiersza, który może zaakceptować punkt przerwania.