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