Compartilhar via


Método ICorDebugProcess2::SetDesiredNGENCompilerFlags

Define os sinalizadores que devem ser inseridos em uma imagem pré-compilada para que o runtime carregue essa imagem no processo atual.

Sintaxe

HRESULT SetDesiredNGENCompilerFlags (
    [in] DWORD    pdwFlags
);

Parâmetros

pdwFlags [in] Um valor da enumeração CorDebugJITCompilerFlags que especifica os sinalizadores do compilador usados para selecionar a imagem pré-compilada correta.

Observações

O SetDesiredNGENCompilerFlags método especifica os sinalizadores que devem ser inseridos em uma imagem pré-compilada para que o runtime carregue essa imagem nesse processo. Os sinalizadores definidos por esse método são usados apenas para selecionar a imagem pré-compilada correta. Se nenhuma imagem desse tipo existir, o runtime carregará a imagem CIL (linguagem intermediária) comum e o compilador JIT (just-in-time). Nesse caso, o depurador ainda deve usar o método ICorDebugModule2::SetJITCompilerFlags para definir os sinalizadores conforme desejado para a compilação JIT.

Se uma imagem for carregada, mas alguma compilação JIT precisar ocorrer para essa imagem (que será o caso se a imagem contiver genéricos), os sinalizadores do compilador especificados pelo SetDesiredNGENCompilerFlags método serão aplicados à compilação JIT extra.

O SetDesiredNGENCompilerFlags método deve ser chamado durante o retorno de chamada ICorDebugManagedCallback::CreateProcess . As tentativas de chamar o SetDesiredNGENCompilerFlags método posteriormente falharão. Além disso, as tentativas de definir sinalizadores que não estão definidos na CorDebugJITCompilerFlags enumeração ou não são legais para o processo determinado falharão.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET: Disponível desde o .NET Framework 2.0

Consulte também