Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Предоставляет методы, используемые профилировщиками кода для взаимодействия с средой 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