ICorProfilerInfo10::RequestReJITWithInliners 메서드
요청된 메서드와 요청된 메서드의 인라이너를 ReJIT합니다.
구문
HRESULT RequestReJITWithInliners( [in] DWORD dwRejitFlags,
[in] ULONG cFunctions,
[in, size_is(cFunctions)] ModuleID moduleIds[],
[in, size_is(cFunctions)] mdMethodDef methodIds[]);
매개 변수
dwRejitFlags
[in] COR_PRF_REJIT_FLAGS의 비트마스크입니다.
cFunctions
[in] 다시 컴파일할 함수 개수입니다.
moduleIds
[in] 다시 컴파일할 함수를 식별하는 (module
, methodDef
) 쌍의 moduleId
부분을 지정합니다.
methodIds
[in] 다시 컴파일할 함수를 식별하는 (module
, methodDef
) 쌍의 methodId
부분을 지정합니다.
설명
RequestReJIT는 인라인된 메서드를 추적하지 않습니다. 프로파일러는 인라인을 차단하거나 인라인을 추적하고 모든 인라인에 대해 RequestReJIT
를 호출하여 인라인된 메서드의 모든 인스턴스가 ReJITed되었는지 확인해야 했습니다. 프로파일러가 인라인을 모니터링하지 않기 때문에 연결 시 ReJIT에 문제가 발생합니다. 이 RequestReJITWithInliners
메서드는 전체 인라이너 집합도 ReJITed되도록 보장하기 위해 호출할 수 있습니다.
요구 사항
플랫폼:.NET 지원 운영 체제를 참조하세요.
헤더: CorProf.idl, CorProf.h
라이브러리: CorGuids.lib
.NET 버전: .NET Core 3.0부터 사용 가능
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET