Partager via


ICorDebugProcess2::SetDesiredNGENCompilerFlags, méthode

Définit les indicateurs qui doivent être incorporés dans une image précompilée pour que le runtime charge cette image dans le processus actuel.

HRESULT SetDesiredNGENCompilerFlags (
    [in] DWORD    pdwFlags
);

Paramètres

  • pdwFlags
    [in] Valeur de l'énumération CorDebugJITCompilerFlags qui spécifie les indicateurs de compilateur utilisés pour sélectionner l'image précompilée correcte.

Notes

La méthode SetDesiredNGENCompilerFlags spécifie les indicateurs qui doivent être incorporés dans une image précompilée afin que le runtime charge cette image dans ce processus. Les indicateurs définis par cette méthode servent uniquement à sélectionner l'image précompilée correcte. Si cette image n'existe pas, le runtime chargera à la place l'image MSIL et le compilateur juste-à-temps (JIT). Dans ce cas, le débogueur doit encore utiliser la méthode ICorDebugModule2::SetJITCompilerFlags pour définir les indicateurs voulus pour la compilation JIT.

Si une image est chargée, mais qu'une certaine compilation JIT doit avoir lieu pour cette image (c'est le cas si l'image contient des génériques), les indicateurs de compilateur spécifiés par la méthode SetDesiredNGENCompilerFlags s'appliqueront à la compilation JIT supplémentaire.

La méthode SetDesiredNGENCompilerFlags doit être appelée pendant le rappel ICorDebugManagedCallback::CreateProcess. Les tentatives ultérieures d'appel de la méthode SetDesiredNGENCompilerFlags échouent. Les tentatives visant également à définir des indicateurs qui ne sont pas définis dans l'énumération CorDebugJITCompilerFlags ou qui ne sont pas corrects pour le processus donné échoueront.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorDebug.idl, CorDebug,h

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

ICorDebugProcess2, interface

ICorDebugProcess, interface

ICorDebug, interface

ICorDebugManagedCallback, interface