ICorDebugProcess2::SetDesiredNGENCompilerFlags — Metoda
Ustawia flagi, które muszą być osadzone w wstępnie skompilowany obraz, aby środowisko uruchomieniowe załadowało ten obraz do bieżącego procesu.
Składnia
HRESULT SetDesiredNGENCompilerFlags (
[in] DWORD pdwFlags
);
Parametry
pdwFlags
[in] Wartość wyliczenia CorDebugJITCompilerFlags , która określa flagi kompilatora używane do wybierania poprawnego wstępnie skompilowanego obrazu.
Uwagi
Metoda SetDesiredNGENCompilerFlags
określa flagi, które muszą być osadzone w wstępnie skompilowany obraz, aby środowisko uruchomieniowe załadowało ten obraz do tego procesu. Flagi ustawione przez tę metodę są używane tylko do wybierania poprawnego wstępnie skompilowanego obrazu. Jeśli taki obraz nie istnieje, środowisko uruchomieniowe zamiast tego załaduje obraz wspólnego języka pośredniego (CIL) i kompilator just in time (JIT). W takim przypadku debuger musi nadal używać metody ICorDebugModule2::SetJITCompilerFlags , aby ustawić flagi zgodnie z potrzebami kompilacji JIT.
Jeśli obraz jest ładowany, ale niektóre kompilowanie JIT musi mieć miejsce dla tego obrazu (co będzie miało miejsce w przypadku, gdy obraz zawiera typy ogólne), flagi kompilatora określone przez SetDesiredNGENCompilerFlags
metodę będą stosowane do dodatkowej kompilacji JIT.
Metoda musi być wywoływana SetDesiredNGENCompilerFlags
podczas wywołania zwrotnego ICorDebugManagedCallback::CreateProcess . Próba wywołania SetDesiredNGENCompilerFlags
metody zakończy się niepowodzeniem. Ponadto próby ustawienia flag, które nie są zdefiniowane w wyliczenie CorDebugJITCompilerFlags
lub nie są legalne dla danego procesu, nie powiedzie się.
Wymagania
Platformy: zobacz Wymagania systemowe.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje programu .NET Framework: dostępne od wersji 2.0