런타임이 해당 이미지를 현재 프로세스에 로드하기 위해 미리 컴파일된 이미지에 포함되어야 하는 플래그를 설정합니다.
Syntax
HRESULT SetDesiredNGENCompilerFlags (
[in] DWORD pdwFlags
);
매개 변수
pdwFlags [in] 올바른 미리 컴파일된 이미지를 선택하는 데 사용되는 컴파일러 플래그를 지정하는 CorDebugJITCompilerFlags 열거형의 값입니다.
비고
메서드는 SetDesiredNGENCompilerFlags 런타임이 해당 이미지를 이 프로세스에 로드할 수 있도록 미리 컴파일된 이미지에 포함해야 하는 플래그를 지정합니다. 이 메서드에서 설정한 플래그는 미리 컴파일된 올바른 이미지를 선택하는 데만 사용됩니다. 이러한 이미지가 없으면 런타임은 CIL(공용 중간 언어) 이미지와 JIT(Just-In-Time) 컴파일러를 대신 로드합니다. 이 경우 디버거는 여전히 ICorDebugModule2::SetJITCompilerFlags 메서드를 사용하여 JIT 컴파일에 원하는 대로 플래그를 설정해야 합니다.
이미지가 로드되지만 해당 이미지에 대해 일부 JIT 컴파일이 수행되어야 하는 경우(이미지에 제네릭이 포함된 경우) 메서드에서 SetDesiredNGENCompilerFlags 지정한 컴파일러 플래그가 추가 JIT 컴파일에 적용됩니다.
ICorDebugManagedCallback::CreateProcess 콜백 중에 메서드를 호출해야 합니다.SetDesiredNGENCompilerFlags 나중에 메서드를 SetDesiredNGENCompilerFlags 호출하려고 하면 실패합니다. 또한 열거형에 정의되지 않았거나 지정된 프로세스에 CorDebugJITCompilerFlags 대해 유효하지 않은 플래그를 설정하려고 하면 실패합니다.
요구 사항
플랫폼:.NET 지원 운영 체제를 참조하세요.
머리글: CorDebug.idl, CorDebug.h
도서관: CorGuids.lib
.NET 버전: .NET Framework 2.0 이후 사용 가능
참고하십시오
.NET