Passo a passo: De linha de comando Profiling usando instrumentação
Esta explicação passo a passo leva você através da criação de perfil um .NET Framework um aplicativo autônomo para coletar tempo detalhado e dados de contagem da chamada usando o método de instrumentação das ferramentas de criação de perfil.Esta explicação passo a passo, você irá realizar as seguintes tarefas:
Use o VSInstr ferramenta de linha de comando para gerar os binários instrumentados.
Use o VSPerfCLREnv ferramenta para definir as variáveis de ambiente para coletar.NET, dados de criação de perfil.
Use o VSPerfCmd ferramenta para coletar dados de criação de perfil.
Use o VSPerfReport ferramenta para gerar relatórios baseados em arquivos de dados de perfil.
Pré-requisitos
Visual Studio Application Lifecycle Management
Compreensão intermediária das C#
Intermediários de compreensão de como trabalhar com ferramentas de linha de comando
Uma cópia doExemplo PeopleTrax (ferramentas de criação de perfil)
Para trabalhar com as informações fornecidas pelo perfil, é melhor ter informações de símbolo disponíveis de depuração.Para obter mais informações, consulte Como: informações de símbolo referência Windows.
Usando o método de instrumentação de perfil de linha de comando
Instrumentação é um método de perfilação pelo qual o especialmente projetadas versões dos binários perfilados contêm funções de teste que coletam informações de temporização na entrada e saída para funções em um módulo instrumentado.Porque esse método de criação de perfil é mais invasivo do que a amostragem, ele gera uma quantidade maior de sobrecarga.Binários instrumentados também são maiores do que o debug ou release binários e não são destinados a implantação.
Observação |
---|
Não envie binários instrumentados para seus clientes.Binários instrumentados podem conter vários riscos.Os binários incluem informações que facilita o seu aplicativo para engenharia reversa, bem como os riscos de segurança. |
Para o perfil da aplicação de PeopleTrax usando o método de instrumentação
Instalar o aplicativo de exemplo PeopleTrax e cria a versão de lançamento.
Abra uma janela de prompt de comando e adicionar o Ferramentas de criação de perfil diretório para a variável de ambiente Path local.
Altere o diretório de trabalho para o diretório que contém os binários do PeopleTrax.
Crie um diretório que contém os relatórios baseada em arquivo.Digite o seguinte comando:
md Reports
Use a ferramenta de linha de comando VSInstr para instrumentar binários no aplicativo.Digite os seguintes comandos em linhas de comando separadas:
VSInstr PeopleTrax.exe VSInstr PeopleTrax.exe VSInstr People.dll VSInstr Person.dll VSInstr Operation.dll
Nota por padrão, VSInstr salva um backup não instrumentados do arquivo original.O nome do arquivo de backup tem a extensão. orig.Por exemplo, a versão original do "MyApp. exe" seria salvos como "MyApp.exe.orig".
Digite o seguinte comando para definir as variáveis de ambiente apropriado:
VsPerfCLREnv /traceon
Para iniciar o criador de perfil, digite o seguinte comando:
VsPerfCmd /start:trace /output:Reports\Report.vsp
Após iniciar o profiler no modo de rastreamento, execute a versão instrumentada do processo de PeopleTrax.exe para coletar dados.
O PeopleTrax janela do aplicativo é exibida.
Clique em conseguir que as pessoas.
A grade de dados de PeopleTrax é preenchida com dados.
Clique em Exportar dados.
O bloco de notas é iniciado e exibe um novo arquivo que contém uma lista de pessoas a partir do PeopleTrax aplicativo.
Feche o bloco de notas e feche o PeopleTrax aplicativo.
Desligar o profiler.Digite o seguinte comando:
VSPerfCmd /shutdown
Digite o seguinte comando para redefinir as variáveis ambientais:
VSPerfCLREnv /off
Use a ferramenta VSPerfReport para gerar ou arquivos de relatório de valor separado por vírgula (. csv).Tipo:
VSPerfReport Reports\Report.vsp /output:Reports /summary:all
Você pode analisar os relatórios gerados em um programa de planilha, ou você pode usar o Visual Studio IDE para analisar os dados de criação de perfil no arquivo Report.vsp.Para obter mais informações, consulte Analisando dados de ferramentas de criação de perfil.
Consulte também
Referência
Conceitos
Visão geral sobre sessão de desempenho de ferramentas de criação de perfil
Usando as ferramentas de criação de perfil na linha de comando
Noções básicas sobre os valores de dados de amostragem em ferramentas de criação de perfil
Outros recursos
Modos de exibição de relatório de ferramentas de criação de perfil