ICorDebugStepper::StepRange (Método)
Hace que ICorDebugStepper se ejecute paso a paso en el subproceso que lo contiene y que vuelva cuando llegue al código situado más allá del último de los intervalos especificados.
HRESULT StepRange (
[in] BOOL bStepIn,
[in, size_is(cRangeCount)] COR_DEBUG_STEP_RANGE ranges[],
[in] ULONG32 cRangeCount
);
Parámetros
bStepIn
[in] Se establece en true para ejecutar paso a paso una función a la que se llama desde el subproceso. Se establece en false para saltar la función.ranges
[in] Matriz de estructuras COR_DEBUG_STEP_RANGE, cada una de las cuales especifica un intervalo.cRangeCount
[in] Tamaño de la matriz de ranges.
Comentarios
El método StepRange funciona como el método ICorDebugStepper::Step, con la excepción de que no se completará hasta que no se llegue al código fuera del intervalo dado.
Esto puede ser más eficaz que ejecutar paso a paso cada instrucción. Los intervalos se especifican como una lista de pares de desplazamiento desde el inicio del marco del stepper.
Los intervalos son relativos al código del lenguaje intermedio de Microsoft (MSIL) de un método. Llame a ICorDebugStepper::SetRangeIL con false para hacer que los intervalos sean relativos al código nativo de un método.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0