IDebugDocumentPositionOffset2::GetRange
Pobiera zakres bieżącego położenia dokumentu.
Składnia
Parametry
pdwBegOffset
[in, out] Przesunięcie dla pozycji początkowej zakresu. Ustaw ten parametr na wartość null, jeśli te informacje nie są potrzebne.
pdwEndOffset
[in, out] Przesunięcie położenia końcowego zakresu. Ustaw ten parametr 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ą ilość 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ć poprawnie umieszczony. DE następnie przeszukuj te wiersze do momentu znalezienia wiersza, który może zaakceptować punkt przerwania.