Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bewirkt, dass dieser ICorDebugStepper den enthaltenden Thread einzelschrittig durchläuft und zurückgibt, wenn er Code über die letzten der angegebenen Bereiche hinaus erreicht.
Syntax
HRESULT StepRange (
[in] BOOL bStepIn,
[in, size_is(cRangeCount)] COR_DEBUG_STEP_RANGE ranges[],
[in] ULONG32 cRangeCount
);
Die Parameter
bStepIn [in] Legen Sie diesen Fest, um true in eine Funktion einzusteigen, die innerhalb des Threads aufgerufen wird. Legen Sie den Satzes fest, false um die Funktion zu durchlaufen.
ranges [in] Ein Array von COR_DEBUG_STEP_RANGE Strukturen, von denen jeder einen Bereich angibt.
cRangeCount [in] Die Größe des ranges Arrays.
Bemerkungen
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 ist.
Dies kann effizienter sein, als jeweils eine Anweisung zu durchlaufen. Bereiche werden als Liste der Offsetpaare vom Anfang des Schrittrahmens angegeben.
Bereiche sind relativ zum CIL-Code (Common Intermediate Language) einer Methode. Rufen Sie "ICorDebugStepper::SetRangeIL " auf false , um die Bereiche relativ zum systemeigenen Code einer Methode zu erstellen.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 1.0