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