Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Задает флаги, которые должны быть внедрены в предварительно скомпилированного образа, чтобы среда выполнения загружала этот образ в текущий процесс.
Синтаксис
HRESULT SetDesiredNGENCompilerFlags (
[in] DWORD pdwFlags
);
Параметры
pdwFlags [in] Значение перечисления CorDebugJITCompilerFlags , указывающее флаги компилятора, используемые для выбора правильного предварительно скомпилированного изображения.
Замечания
Метод SetDesiredNGENCompilerFlags задает флаги, которые должны быть внедрены в предварительно скомпилированного образа, чтобы среда выполнения загрузила этот образ в этот процесс. Флаги, заданные этим методом, используются только для выбора правильного предварительно скомпилированного изображения. Если такой образ отсутствует, среда выполнения загружает образ общего промежуточного языка (CIL) и JIT-компилятор. В этом случае отладчик должен по-прежнему использовать метод ICorDebugModule2::SetJITCompilerFlags , чтобы задать флаги по мере необходимости для компиляции JIT.
Если изображение загружено, но для этого образа должно происходить компиляция JIT(что будет происходить, если изображение содержит универсальные шаблоны), флаги компилятора, указанные SetDesiredNGENCompilerFlags методом, будут применяться к дополнительной компиляции JIT.
Метод SetDesiredNGENCompilerFlags должен вызываться во время обратного вызова ICorDebugManagedCallback::CreateProcess . После этого попытки вызова SetDesiredNGENCompilerFlags метода завершаются ошибкой. Кроме того, попытки задать флаги, которые не определены в CorDebugJITCompilerFlags перечислении или не являются законными для данного процесса, завершится ошибкой.
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
Версии .NET: Доступно с .NET Framework 2.0