Condividi tramite


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

Vedi anche