Metodo ICorDebugStepper::StepRange
Fa sì che questo ICorDebugStepper esegui il passaggio singolo del thread contenitore e restituisca quando raggiunge il codice oltre l'ultimo degli intervalli specificati.
Sintassi
HRESULT StepRange (
[in] BOOL bStepIn,
[in, size_is(cRangeCount)] COR_DEBUG_STEP_RANGE ranges[],
[in] ULONG32 cRangeCount
);
Parametri
bStepIn
[in] Impostare su per true
eseguire un'istruzione in una funzione chiamata all'interno del thread. Impostare su per false
eseguire il passaggio della funzione.
ranges
[in] Matrice di strutture COR_DEBUG_STEP_RANGE, ognuna delle quali specifica un intervallo.
cRangeCount
[in] Dimensione della ranges
matrice.
Osservazioni:
Il StepRange
metodo funziona come il metodo ICorDebugStepper::Step , ad eccezione del fatto che non viene completato fino a quando non viene raggiunto il codice esterno all'intervallo specificato.
Questa operazione può essere più efficiente rispetto all'esecuzione di un'istruzione alla volta. Gli intervalli vengono specificati come elenco di coppie di offset dall'inizio del frame del stepper.
Gli intervalli sono relativi al codice CIL (Common Intermediate Language) di un metodo. Chiamare ICorDebugStepper::SetRangeIL con per false
rendere gli intervalli relativi al codice nativo di un metodo.
Requisiti
Piattaforme: vedere Requisiti di sistema.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: disponibili dalla versione 1.0