Udostępnij przez


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.

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

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

Biblioteka: CorGuids.lib

Wersje platformy .NET: Dostępne od programu .NET Framework 1.0