ICorDebugStepper::StepRange – metoda
Způsobí, že ICorDebugStepper projde jedním krokem jeho obsahující vlákno a vrátí, když dosáhne kódu nad rámec posledního zadaného rozsahu.
Syntaxe
HRESULT StepRange (
[in] BOOL bStepIn,
[in, size_is(cRangeCount)] COR_DEBUG_STEP_RANGE ranges[],
[in] ULONG32 cRangeCount
);
Parametry
bStepIn
[v] Nastavte na true
krok do funkce, která je volána v rámci vlákna. Nastavte na false
krok přes funkci.
ranges
[v] Pole COR_DEBUG_STEP_RANGE struktur, z nichž každá určuje rozsah.
cRangeCount
[v] Velikost ranges
pole.
Poznámky
Metoda StepRange
funguje jako ICorDebugStepper::Step metoda s tím rozdílem, že se nedokončí, dokud se nedosáhne kódu mimo danou oblast.
To může být efektivnější než krokování jedné instrukce najednou. Rozsahy se zadají jako seznam párů posunu od začátku rámce krokovače.
Rozsahy jsou relativní vzhledem k kódu CIL (Common Intermediate Language) metody. Volání ICorDebugStepper::SetRangeIL s false
, aby rozsahy vzhledem k nativnímu kódu metody.
Požadavky
Platformy: Viz požadavky na systém.
Hlavička: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze rozhraní .NET Framework: Dostupné od verze 1.0