ICorDebugStepper::StepRange, méthode
Amène cet ICorDebugStepper à avancer pas à pas dans son thread conteneur, et à retourner quand il atteint du code au-delà de la dernière des plages spécifiées.
Syntaxe
HRESULT StepRange (
[in] BOOL bStepIn,
[in, size_is(cRangeCount)] COR_DEBUG_STEP_RANGE ranges[],
[in] ULONG32 cRangeCount
);
Paramètres
bStepIn
[in] Définissez la valeur à true
pas dans une fonction appelée dans le thread. Définissez sur false
pour effectuer un pas à pas principal de la fonction.
ranges
[in] Tableau de structures COR_DEBUG_STEP_RANGE, dont chacune spécifie une plage.
cRangeCount
[in] Taille du ranges
tableau.
Notes
La méthode StepRange
fonctionne comme la méthode ICorDebugStepper::Step, sauf qu’elle ne s’arrête pas tant que le code en dehors de la plage donnée n’est pas atteint.
Cela peut être plus efficace que d’avancer d’une instruction à la fois. Les plages sont spécifiées sous la forme d’une liste de paires de décalages à partir du début du frame de l’exécution pas à pas.
Les plages sont relatives au code CIL (Common Intermediate Language) d’une méthode. Appelez ICorDebugStepper::SetRangeIL avec false
pour rendre les plages relatives par rapport au code natif d’une méthode.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible à partir de la version 1.0