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 메서드와 유사하게 작동합니다.
이는 한 번에 하나의 명령어를 단계별로 실행하는 것보다 더 효율적일 수 있습니다. 범위는 스테퍼 프레임의 시작부터 오프셋 쌍의 목록으로 지정됩니다.
범위는 메서드의 CIL(공용 중간 언어) 코드를 기준으로 합니다. false
와 함께 ICorDebugStepper::SetRangeIL을 호출하여 메서드의 네이티브 코드를 기준으로 범위를 만듭니다.
요구 사항
플랫폼:시스템 요구 사항을 참조하세요.
헤더: CorDebug.idl, CorDebug.h
라이브러리: CorGuids.lib
.NET Framework 버전: 1.0부터 사용 가능
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET