Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставляет методы, используемые профилировщиками кода для взаимодействия с средой CLR для управления мониторингом событий и запросом информации. . Интерфейс ICorProfilerInfo4 является расширением других ICorProfilerInfo интерфейсов. Он предоставляет новые методы для поддержки JIT-перекомпиляции, добавленной в платформа .NET Framework 4.5.
Методы
| Метод | Description |
|---|---|
| Метод EnumJITedFunctions2 | Возвращает перечислитель для всех функций, которые ранее были скомпилированы jIT-компиляцией и JIT-recompiled. |
| Метод EnumThreads | Возвращает перечислитель, предоставляющий методы для последовательного итерации по коллекции всех управляемых потоков в профилированном процессе. |
| Метод GetCodeInfo3 | Получает экстенты машинного кода, связанного с перекомпилированной с помощью JIT-компилятора версией указанной функции. |
| Метод GetFunctionFromIP2 | Карты указатель инструкции управляемого кода на версию JIT-recompiled указанной функции. |
| Метод GetILToNativeMapping2 | Получает карту из смещения общего промежуточного языка (CIL) на собственные смещения для кода, содержащегося в версии JIT-recompiled указанной функции. |
| Метод GetObjectSize2 | Возвращает размер указанного объекта. |
| Метод GetReJITIDs | Возвращает массив идентификаторов, определяющих все версии JIT-recompiled указанной функции, которые по-прежнему выделены. |
| Метод InitializeCurrentThread | Инициализирует текущий поток заранее после последующих вызовов API профилировщика в том же потоке, чтобы избежать взаимоблокировки. |
| Метод RequestReJIT | Запрашивает перекомпиляцию JIT всех экземпляров указанных функций. |
| Метод RequestRevert | Восстанавливает исходные версии всех экземпляров указанных функций. |
Замечания
Среда CLR реализует методы интерфейса ICorProfilerInfo4 с помощью модели свободных потоков. Каждый метод возвращает значение HRESULT, указывающее на успешное выполнение или сбой. Список возможных кодов возврата см. в файле CorError.h.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: Доступно с версии 4.5