Compartir a través de


ICorDebugStepper::StepRange (Método)

Hace que este elemento ICorDebugStepper recorra un solo paso mediante su subproceso contenedor y devuelva cuando llegue al código más allá del último de los intervalos especificados.

Sintaxis

HRESULT StepRange (
    [in] BOOL     bStepIn,
    [in, size_is(cRangeCount)] COR_DEBUG_STEP_RANGE ranges[],
    [in] ULONG32  cRangeCount
);

Parámetros

bStepIn [in] true Establézcalo en para entrar en una función a la que se llama dentro del subproceso. Establézcalo en false para recorrer paso a paso por procedimientos la función.

ranges [in] Matriz de COR_DEBUG_STEP_RANGE estructuras, cada una de las cuales especifica un intervalo.

cRangeCount [in] El valor de este parámetro se corresponde con el tamaño de la matriz del parámetro ranges.

Comentarios

El método StepRange funciona como el método ICorDebugStepper::Step, salvo que no se completa hasta que se alcanza el código fuera del intervalo especificado.

Esto puede ser más eficaz que recorrer paso a paso una instrucción cada vez. Los intervalos se especifican como una lista de pares de desplazamiento desde el inicio del marco del paso a paso.

Los intervalos son relativos al código de lenguaje intermedio común (CIL) de un método. Llame a ICorDebugStepper::SetRangeIL con false para que los intervalos sean relativos al código nativo de un método.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: está disponible desde la versión 1.0