Condividi tramite


Metodo ICorDebugProcess2::SetDesiredNGENCompilerFlags

Imposta i flag che devono essere incorporati in un'immagine precompilata per consentire al runtime di caricare quell'immagine nel processo corrente.

HRESULT SetDesiredNGENCompilerFlags (
    [in] DWORD    pdwFlags
);

Parametri

  • pdwFlags
    [in] Valore dell'enumerazione CorDebugJITCompilerFlags che specifica i flag del compilatore utilizzati per selezionare l'immagine precompilata corretta.

Note

Il metodo SetDesiredNGENCompilerFlags specifica i flag che devono essere incorporati in un'immagine precompilata per consentire al runtime di caricarla in questo processo. I flag impostati da questo metodo sono utilizzati solo per selezionare l'immagine precompilata corretta. Se l'immagine non esiste, il runtime caricherà l'immagine MSIL e il compilatore JIT. In tal caso, il debugger deve comunque utilizzare il metodo ICorDebugModule2::SetJITCompilerFlags per impostare i flag nel modo richiesto per la compilazione JIT.

Se un'immagine viene caricata ma richiede una parte di compilazione JIT (ad esempio nel caso in cui l'immagine contenga dei generics), i flag del compilatore specificati dal metodo SetDesiredNGENCompilerFlags si applicheranno alla compilazione JIT aggiuntiva.

Il metodo SetDesiredNGENCompilerFlags deve essere chiamato durante il callback di ICorDebugManagedCallback::CreateProcess. I tentativi di chiamata al metodo SetDesiredNGENCompilerFlags effettuati successivamente avranno esito negativo. Inoltre, i tentativi di impostare flag che non sono definiti nell'enumerazione CorDebugJITCompilerFlags o che non sono consentiti per il processo specificato avranno esito negativo.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vedere anche

Riferimenti

Interfaccia ICorDebugProcess2

Interfaccia ICorDebugProcess

Interfaccia ICorDebug

Interfaccia ICorDebugManagedCallback