Поделиться через


Перечисления профилирования

В этом разделе описываются неуправляемые перечисления, которые использует API профилирования.

В этом разделе

Перечисление COR_PRF_CLAUSE_TYPE
Указывает тип предложения исключения, код которого был только что введен или удален.

Перечисление COR_PRF_CODEGEN_FLAGS
Определяет флаги создания кода, которые можно задать с помощью метода ICorProfilerFunctionControl::SetCodegenFlags .

Перечисление COR_PRF_FINALIZER_FLAGS
Описывает метод завершения для объекта.

Перечисление COR_PRF_GC_GENERATION
Идентифицирует создание сборки мусора.

Перечисление COR_PRF_GC_REASON
Указывает причину возникновения сборки мусора.

Перечисление COR_PRF_GC_ROOT_FLAGS
Указывает свойства корня сборщика мусора.

Перечисление COR_PRF_GC_ROOT_KIND
Указывает тип корневого каталога сборщика мусора, который предоставляется обратным вызовом ICorProfilerCallback2::RootReferences2 .

Перечисление COR_PRF_HIGH_MONITOR
Предоставляет флаги в дополнение к тем, которые находятся в перечислении COR_PRF_MONITOR , которые профилировщик может указать методу ICorProfilerInfo5::SetEventMask2 при загрузке.

Перечисление COR_PRF_JIT_CACHE
Указывает результат кэшированной функции поиска.

Перечисление COR_PRF_MISC
Содержит постоянные значения, которые указывают специальные идентификаторы.

Перечисление COR_PRF_MODULE_FLAGS
Указывает свойства модуля.

Перечисление COR_PRF_MONITOR
Содержит значения, используемые для указания поведения, возможностей или событий, на которые желает подписаться профилировщик.

Перечисление COR_PRF_REJIT_FLAGS
Содержит значения, указывающие, как должен вести себя API ICorProfilerInfo10::RequestReJITWithInliners .

Перечисление COR_PRF_RUNTIME_TYPE
Содержит значения, которые указывают версию среды CLR.

Перечисление COR_PRF_SNAPSHOT_INFO
Указывает количество данных для обратной передачи со снимком стека в каждом вызове функции профилировщика StackSnapshotCallback.

Перечисление COR_PRF_STATIC_TYPE
Указывает, является ли поле статическим и, если да, относящееся к этому полю статическое качество.

Перечисление COR_PRF_SUSPEND_REASON
Указывает причину приостановки среды выполнения.

Перечисление COR_PRF_TRANSITION_REASON
Указывает причину перехода из управляемого в неуправляемый код или наоборот.

COR_PRF_EVENTPIPE_PARAM_TYPE
Указывает тип параметра EventPipe.

COR_PRF_EVENTPIPE_LEVEL
Указывает уровень события EventPipe.

COR_PRF_HANDLE_TYPE
Указывает тип дескриптора в API ICorProfilerInfo13::CreateHandle .

Общие сведения о профилировании

Интерфейсы профилирования

Глобальные статические функции профилирования

Структуры профилирования