다음을 통해 공유


ICorDebugStepper::StepRange 메서드

이 ICorDebugStepper가 포함된 스레드를 한 단계씩 실행하고 지정된 범위의 마지막 범위를 벗어나는 코드에 도달하면 반환합니다.

Syntax

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 메서드와 같이 작동합니다.

한 번에 하나의 명령을 실행하는 것보다 더 효율적일 수 있습니다. 범위는 스테퍼 프레임의 시작부터 오프셋 쌍의 목록으로 지정됩니다.

범위는 메서드의 CIL(공용 중간 언어) 코드를 기준으로 합니다. ICorDebugStepper::SetRangeILfalse 호출하여 메서드의 네이티브 코드를 기준으로 범위를 만듭니다.

요구 사항

플랫폼:.NET 지원 운영 체제를 참조하세요.

머리글: CorDebug.idl, CorDebug.h

도서관: CorGuids.lib

.NET 버전: .NET Framework 1.0 이후 사용 가능