Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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