ICorDebugStepper::StepRange-Methode
Bewirkt, dass ICorDebugStepper den enthaltenden Thread in Einzelschritten durchläuft und bei Erreichen von Code jenseits des letzten der angegebenen Bereiche zurückgegeben wird.
Syntax
HRESULT StepRange (
[in] BOOL bStepIn,
[in, size_is(cRangeCount)] COR_DEBUG_STEP_RANGE ranges[],
[in] ULONG32 cRangeCount
);
Parameter
bStepIn
[in] Legen Sie diesen Fest, um true
in eine Funktion einzusteigen, die innerhalb des Threads aufgerufen wird. Legen Sie dies auf false
fest, um die Funktion zu überspringen.
ranges
[in] Ein Array von COR_DEBUG_STEP_RANGE Strukturen, von denen jeder einen Bereich angibt.
cRangeCount
[in] Die Größe des ranges
Arrays.
Hinweise
Die StepRange
-Methode funktioniert wie die ICorDebugStepper::Step-Methode, mit der Ausnahme, dass sie erst abgeschlossen wird, wenn Code außerhalb des angegebenen Bereichs erreicht wird.
Dies kann effizienter sein als die Anweisungen nacheinander zu durchlaufen. Bereiche werden als Liste von Offsetpaaren ab dem Anfang des Stepperrahmens angegeben.
Bereiche sind relativ zum CIL-Code (Common Intermediate Language) einer Methode. Rufen Sie ICorDebugStepper::SetRangeIL mit false
auf, um die Bereiche relativ zum nativen Code einer Methode festzulegen.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 1.0 verfügbar.