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