ICorDebugProcess2::SetDesiredNGENCompilerFlags 方法
設定必須內嵌在先行編譯映射中的旗標,讓運行時間將該映射載入目前的進程。
語法
HRESULT SetDesiredNGENCompilerFlags (
[in] DWORD pdwFlags
);
參數
pdwFlags
[in]CorDebugJITCompilerFlags 列舉值,指定用來選取正確預先編譯映射的編譯程式旗標。
備註
SetDesiredNGENCompilerFlags
方法會指定必須內嵌在先行編譯映像中的旗標,讓運行時間將該映像載入此進程。 這個方法所設定的旗標只會用來選取正確的先行編譯映像。 如果不存在這類映像,運行時間將會改為載入通用中繼語言 (CIL) 映射和 Just-In-Time (JIT) 編譯程式。 在此情況下,調試程式仍 必須使用 ICorDebugModule2::SetJITCompilerFlags 方法來設定 JIT 編譯所需的旗標。
如果載入映像,但必須針對該映像進行一些 JIT 編譯(如果映像包含泛型,則為這種情況),方法指定的 SetDesiredNGENCompilerFlags
編譯程式旗標會套用至額外的 JIT 編譯。
必須在 SetDesiredNGENCompilerFlags
ICorDebugManagedCallback::CreateProcess 回呼期間呼叫 方法。 之後嘗試呼叫 SetDesiredNGENCompilerFlags
方法將會失敗。 此外,嘗試設定未在列舉中 CorDebugJITCompilerFlags
定義的旗標,或對指定的進程而言不合法,將會失敗。
需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework 版本: 自 2.0 起提供