Partager via


ICorDebugStepper ::StepRange, méthode

Provoque ce ICorDebugStepper à une seule étape dans son thread contenant et à retourner quand il atteint du code au-delà du dernier 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 la valeur pour effectuer un pas à false pas sur la fonction.

ranges [in] Tableau de structures COR_DEBUG_STEP_RANGE, dont chacune spécifie une plage.

cRangeCount [in] Taille du ranges tableau.

Remarques

La StepRange méthode fonctionne comme la méthode ICorDebugStepper ::Step , sauf qu’elle ne se termine pas tant que le code en dehors de la plage donnée n’est pas atteint.

Cela peut être plus efficace qu’une seule instruction à la fois. Les plages sont spécifiées sous la forme d’une liste de paires de décalages à partir du début de l’image du 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 au code natif d’une méthode.

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl, CorDebug.h

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 1.0