이 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::SetRangeIL을 false 호출하여 메서드의 네이티브 코드를 기준으로 범위를 만듭니다.
요구 사항
플랫폼:.NET 지원 운영 체제를 참조하세요.
머리글: CorDebug.idl, CorDebug.h
도서관: CorGuids.lib
.NET 버전: .NET Framework 1.0 이후 사용 가능
.NET