ICorDebugStepper::StepRange 메서드
이 ICorDebugStepper가 포함 스레드를 한 단계씩 실행하고 지정된 범위 이후의 코드에 도달할 때 반환되도록 합니다.
HRESULT StepRange (
[in] BOOL bStepIn,
[in, size_is(cRangeCount)] COR_DEBUG_STEP_RANGE ranges[],
[in] ULONG32 cRangeCount
);
매개 변수
bStepIn
[in] 스레드 내에서 호출된 함수를 한 단계씩 실행하려면 true로 설정합니다. 함수를 프로시저 단위로 실행하려면 false로 설정합니다.ranges
[in] 각 범위를 지정하는 COR_DEBUG_STEP_RANGE 구조체의 배열입니다.cRangeCount
[in] ranges 배열의 크기입니다.
설명
StepRange 메서드는 지정된 범위 외부의 코드가 도달될 때까지는 완료되지 않는다는 점만 제외하고 ICorDebugStepper::Step 메서드처럼 작동합니다.
이는 한 번에 하나의 명령을 단계별로 실행하는 것보다 유용할 수 있습니다. 범위는 스텝퍼의 프레임 시작에서 오프셋 쌍의 목록으로 지정됩니다.
범위는 메서드의 MSIL(Microsoft Intermediate Language) 코드를 기준으로 합니다. false를 사용하여 ICorDebugStepper::SetRangeIL을 호출하면 범위는 메서드의 네이티브 코드를 기준으로 합니다.
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: CorDebug.idl, CorDebug.h
라이브러리: CorGuids.lib
.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0