Метод ICorDebugProcess2::SetDesiredNGENCompilerFlags

Задает флаги, которые должны быть внедрены в предварительно скомпилированного образа, чтобы среда выполнения загружала этот образ в текущий процесс.

Синтаксис

HRESULT SetDesiredNGENCompilerFlags (
    [in] DWORD    pdwFlags
);

Параметры

pdwFlags [in] Значение перечисления CorDebugJITCompilerFlags , указывающее флаги компилятора, используемые для выбора правильного предварительно скомпилированного изображения.

Замечания

Метод SetDesiredNGENCompilerFlags задает флаги, которые должны быть внедрены в предварительно скомпилированного образа, чтобы среда выполнения загрузила этот образ в этот процесс. Флаги, заданные этим методом, используются только для выбора правильного предварительно скомпилированного изображения. Если такой образ отсутствует, среда выполнения загружает образ общего промежуточного языка (CIL) и JIT-компилятор. В этом случае отладчик должен по-прежнему использовать метод ICorDebugModule2::SetJITCompilerFlags , чтобы задать флаги по мере необходимости для компиляции JIT.

Если изображение загружено, но для этого образа должно происходить компиляция JIT(что будет происходить, если изображение содержит универсальные шаблоны), флаги компилятора, указанные SetDesiredNGENCompilerFlags методом, будут применяться к дополнительной компиляции JIT.

Метод SetDesiredNGENCompilerFlags должен вызываться во время обратного вызова ICorDebugManagedCallback::CreateProcess . После этого попытки вызова SetDesiredNGENCompilerFlags метода завершаются ошибкой. Кроме того, попытки задать флаги, которые не определены в CorDebugJITCompilerFlags перечислении или не являются законными для данного процесса, завершится ошибкой.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: Доступно с версии 2.0

См. также