Udostępnij za pośrednictwem


ICorDebugStepper::StepRange — Metoda

Powoduje, że ten element ICorDebugStepper przechodzi przez pojedynczy krok przez jego zawierający wątek i zwraca kod, gdy osiągnie kod poza ostatnim z określonych zakresów.

Składnia

HRESULT StepRange (
    [in] BOOL     bStepIn,
    [in, size_is(cRangeCount)] COR_DEBUG_STEP_RANGE ranges[],
    [in] ULONG32  cRangeCount
);

Parametry

bStepIn [in] Ustaw wartość na , aby true przejść do funkcji, która jest wywoływana w wątku. Ustaw wartość na , aby false przejść przez funkcję.

ranges [in] Tablica struktur COR_DEBUG_STEP_RANGE, z których każdy określa zakres.

cRangeCount [in] Rozmiar tablicy ranges .

Uwagi

Metoda StepRange działa podobnie jak metoda ICorDebugStepper::Step , z tą różnicą, że nie zostanie ukończona, dopóki kod poza podanym zakresem nie zostanie osiągnięty.

Może to być bardziej wydajne niż krok po jednej instrukcji naraz. Zakresy są określane jako lista par przesunięcia od początku ramki kroku.

Zakresy są względne względem wspólnego kodu języka pośredniego (CIL) metody. Wywołaj metodę ICorDebugStepper::SetRangeIL , false aby ustawić zakresy względem natywnego kodu metody.

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje programu .NET Framework: dostępne od wersji 1.0