共用方式為


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 起提供

另請參閱