Sdílet prostřednictvím


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