ICorDebugProcess2::SetDesiredNGENCompilerFlags (Método)
Establece las marcas que se deben insertar en una imagen precompilada para que el tiempo de ejecución cargue esa imagen en el proceso actual.
Sintaxis
HRESULT SetDesiredNGENCompilerFlags (
[in] DWORD pdwFlags
);
Parámetros
pdwFlags
[in] Valor de la enumeración CorDebugJITCompilerFlags que especifica las marcas del compilador usadas para seleccionar la imagen precompilada correcta.
Comentarios
El método SetDesiredNGENCompilerFlags
especifica las marcas que se deben insertar en una imagen precompilada para que el tiempo de ejecución cargue esa imagen en este proceso. Las marcas establecidas por este método solo se usan para seleccionar la imagen precompilada correcta. Si no existe ninguna imagen de este tipo, el entorno de ejecución cargará la imagen del lenguaje intermedio común (CIL) y el compilador Just-In-Time (JIT) en su lugar. En ese caso, el depurador debe seguir usando el método ICorDebugModule2::SetJITCompilerFlags para establecer las marcas deseadas para la compilación JIT.
Si se carga una imagen, pero se debe realizar alguna compilación JIT para esa imagen (que será el caso si la imagen contiene elementos genéricos), las marcas del compilador especificadas por el método SetDesiredNGENCompilerFlags
se aplicarán a la compilación JIT adicional.
Se debe llamar al método SetDesiredNGENCompilerFlags
durante la devolución de llamada ICorDebugManagedCallback::CreateProcess. Los intentos posteriores de llamar al método SetDesiredNGENCompilerFlags
darán error. También darán error los intentos de establecer marcas que no estén definidas en la enumeración CorDebugJITCompilerFlags
o que no sean válidas para el proceso especificado.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: disponible a partir de la versión 2.0