다음을 통해 공유


ICorDebugFunction3::GetActiveReJitRequestILCode 메서드

[.NET Framework 4.5.2 이상 버전에서 지원됨]

활성 ReJIT 요청의 IL을 포함하는 ICorDebugILCode에 대한 인터페이스 포인터를 가져옵니다.

구문

HRESULT GetActiveReJitRequestILCode(
   ICorDebugILCode **ppReJitedILCode
);

매개 변수

ppReJitedILCode 활성 ReJIT 요청의 IL에 대한 포인터입니다.

설명

ICorDebugFunction3 개체가 나타내는 메서드에 활성 ReJIT 요청이 있으면 ppReJitedILCode는 해당 IL에 대한 포인터를 반환합니다. 활성 요청이 없으면(일반적으로는 활성 요청이 없음) ppReJitedILCodenull이 됩니다.

ReJIT 요청은 ICorProfilerCallback4::GetReJITParameters 메서드 호출에서 실행이 반환되는 즉시 활성 상태가 됩니다. 이 요청에서는 JIT가 아직 컴파일되지 않았을 수 있으며 원래 코드 버전에서 스레드가 계속 실행 중일 수 있습니다. 프로파일러가 ICorProfilerInfo4::RequestRevert 메서드를 호출하는 동안에는 ReJIT 요청이 비활성화됩니다. IL이 되돌려진 후에도 스레드는 JIT가 다시 컴파일된(ReJIT) 코드를 계속 실행할 수 있습니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4.5.2부터 사용 가능

참고 항목