Compartilhar via


Permitindo a criação de perfil

Um criador de perfil de código é uma ferramenta de software, implementada sistema autônomo uma DLL, que é chamada pelo tempo de execução do sistema durante a execução de uma imagem.O criador de perfil recebe notificações sempre que uma função é inserida ou saída, bem sistema autônomo quando ocorrem outros eventos de interesse para o programador.Ao coletar estatísticas nesses eventos, um criador de perfil pode criar um quadro completo do rotinas de usado mais time de CPU, quando coletas de lixo ocorreu, se as exceções foram apresentadas e assim por diante.

O sistema de tempo de execução conecta um criador de perfil a um processo durante a inicialização do processo.Para determinar o que fazer, o sistema de tempo de execução verifica duas variáveis de ambiente: COR_ENABLE_PROFILING e COR_PROFILER.

Se COR_ENABLE_PROFILING está ausente ou é definido como o valor 0, o sistema de tempo de execução não será conectar o processo para o criador de perfil.Caso contrário, o sistema de tempo de execução será conectar o processo para o criador de perfil cujo identificador de classe especificada (CLSID) é o valor da COR_criador de perfil.

Por exemplo, a linha de comando faz com que o sistema de tempo de execução para criar uma instância da classe COM o criador de perfil com essa CLSID e conectá-lo ao processo.

set Cor_Profiler={32E2F4DA-1BEA-47ea-88F9-C5DAF691C94A}

O criador de perfil deve implementar o ICorProfilerCallback interface, que o sistema de tempo de execução, em seguida, chama para apprise o criador de perfil de eventos interessantes.

Consulte também

Conceitos

Habilitar depuração anexar JIT

Facilitando uma imagem para depurar

Outros recursos

Depuração e perfil de aplicativos