Metodo ICorDebugProcess2::SetDesiredNGENCompilerFlags
Imposta i flag che devono essere incorporati in un'immagine precompilata per consentire al runtime di caricare l'immagine nel processo corrente.
Sintassi
HRESULT SetDesiredNGENCompilerFlags (
[in] DWORD pdwFlags
);
Parametri
pdwFlags
[in] Valore dell'enumerazione CorDebugJITCompilerFlags che specifica i flag del compilatore usati per selezionare l'immagine precompilata corretta.
Osservazioni:
Il SetDesiredNGENCompilerFlags
metodo specifica i flag che devono essere incorporati in un'immagine precompilata in modo che il runtime caricherà l'immagine in questo processo. I flag impostati da questo metodo vengono usati solo per selezionare l'immagine precompilata corretta. Se tale immagine non esiste, il runtime caricherà invece l'immagine CIL (Common Intermediate Language) e il compilatore JIT (Just-In-Time). In tal caso, il debugger deve comunque usare il metodo ICorDebugModule2::SetJITCompilerFlags per impostare i flag come desiderato per la compilazione JIT.
Se viene caricata un'immagine, ma è necessario che venga eseguita una compilazione JIT per tale immagine (che sarà il caso se l'immagine contiene generics), i flag del compilatore specificati dal SetDesiredNGENCompilerFlags
metodo verranno applicati alla compilazione JIT aggiuntiva.
Il SetDesiredNGENCompilerFlags
metodo deve essere chiamato durante il callback ICorDebugManagedCallback::CreateProcess . I tentativi di chiamare il SetDesiredNGENCompilerFlags
metodo in seguito avranno esito negativo. Inoltre, i tentativi di impostare i flag non definiti nell'enumerazione CorDebugJITCompilerFlags
o non sono validi per il processo specificato avranno esito negativo.
Requisiti
Piattaforme: vedere Requisiti di sistema.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: disponibili dalla versione 2.0