Criando perfil de enumerações

Esta seção descreve as enumerações não gerenciadas que a API de criação de perfis utiliza.

Nesta seção

Enumeração COR_PRF_CLAUSE_TYPE
Indica o tipo de cláusula de exceção que o código acabou de inserir ou deixar.

Enumeração COR_PRF_CODEGEN_FLAGS
Define os sinalizadores de geração de código que podem ser definidos com o método ICorProfilerFunctionControl::SetCodegenFlags.

Enumeração COR_PRF_FINALIZER_FLAGS
Descreve o finalizador de um objeto.

Enumeração COR_PRF_GC_GENERATION
Identifica uma geração de coleta de lixo.

Enumeração COR_PRF_GC_REASON
Indica o motivo pelo qual essa coleta de lixo está ocorrendo.

Enumeração COR_PRF_GC_ROOT_FLAGS
Indica propriedades de uma raiz do coletor de lixo.

Enumeração COR_PRF_GC_ROOT_KIND
Indica o tipo de raiz do coletor de lixo que é exposto pelo retorno de chamada ICorProfilerCallback2::RootReferences2.

Enumeração COR_PRF_HIGH_MONITOR
Fornece sinalizadores além dos encontrados na enumeração COR_PRF_MONITOR que o criador de perfis pode especificar para o método IICorProfilerInfo5::SetEventMask2 quando estiver carregando.

Enumeração COR_PRF_JIT_CACHE
Indica o resultado de uma busca de função armazenada em cache.

Enumeração COR_PRF_MISC
Contém valores constantes que especificam identificadores especiais.

Enumeração COR_PRF_MODULE_FLAGS
Especifica as propriedades de um módulo.

Enumeração COR_PRF_MONITOR
Contém valores usados para especificar comportamentos, recursos ou eventos que o criador de perfis deseja assinar.

Enumeração COR_PRF_REJIT_FLAGS
Contém valores que indicam como a API ICorProfilerInfo10::RequestReJITWithInliners deve se comportar.

Enumeração COR_PRF_RUNTIME_TYPE
Contém valores que indicam a versão do runtime da linguagem comum.

Enumeração COR_PRF_SNAPSHOT_INFO
Especifica a quantidade de dados repassada com um instantâneo da pilha em cada chamada para a função StackSnapshotCallback do criador de perfis.

Enumeração COR_PRF_STATIC_TYPE
Indica se um campo é estático e, em caso positivo, a qualidade estática aplicada ao campo.

Enumeração COR_PRF_SUSPEND_REASON
Indica o motivo pelo qual o runtime foi suspenso.

Enumeração COR_PRF_TRANSITION_REASON
Indica o motivo para uma transição de código gerenciado para não gerenciado ou vice-versa.

COR_PRF_EVENTPIPE_PARAM_TYPE
Indica o tipo de um parâmetro EventPipe.

COR_PRF_EVENTPIPE_LEVEL
Indica o nível de um evento EventPipe.

COR_PRF_HANDLE_TYPE
Indica o tipo de um identificador na API ICorProfilerInfo13::CreateHandle.

Visão geral da criação de perfil

Criação de perfil de interfaces

Criando perfil de funções estáticas globais

Estruturas de criação de perfil