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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour