设置必须嵌入在预编译映像中的标志,以便运行时将该映像加载到当前的进程中。
HRESULT SetDesiredNGENCompilerFlags (
[in] DWORD pdwFlags
);
参数
- pdwFlags
[in] CorDebugJITCompilerFlags 枚举的一个值,指定用于选择正确的预编译映像的编译器标志。
备注
SetDesiredNGENCompilerFlags 方法指定必须嵌入在预编译映像中的标志,以便运行时将该映像加载到此进程中。 此方法设置的标志仅用于选择正确的预编译映像。 如果不存在此类映像,则运行时将改为加载 Microsoft 中间语言 (MSIL) 映像和实时 (JIT) 编译器。 在这种情况下,调试器仍然必须使用 ICorDebugModule2::SetJITCompilerFlags 方法设置 JIT 编译所需的标志。
如果加载了映像,但必须对该映像进行某种 JIT 编译(如果映像包含泛型,就将是这种情况),则 SetDesiredNGENCompilerFlags 方法指定的编译器标志将应用于附加 JIT 编译。
在 ICorDebugManagedCallback::CreateProcess 回调过程中,必须调用 SetDesiredNGENCompilerFlags 方法。 此后,调用 SetDesiredNGENCompilerFlags 方法的尝试将失败。 同时,设置 CorDebugJITCompilerFlags 枚举中未定义的或对于给定进程不合法的标志的尝试将失败。
要求
**平台:**请参见 .NET Framework 系统要求。
头文件: CorDebug.idl、CorDebug.h
**库:**CorGuids.lib
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0