Compartilhar via


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

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çãoObservaçã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

  1. Instalar o aplicativo de exemplo PeopleTrax e cria a versão de lançamento.

  2. 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.

  3. Altere o diretório de trabalho para o diretório que contém os binários do PeopleTrax.

  4. Crie um diretório que contém os relatórios baseada em arquivo.Digite o seguinte comando:

    md Reports
    
  5. 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".

  6. Digite o seguinte comando para definir as variáveis de ambiente apropriado:

    VsPerfCLREnv /traceon
    
  7. Para iniciar o criador de perfil, digite o seguinte comando:

    VsPerfCmd /start:trace /output:Reports\Report.vsp
    
  8. 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.

  9. Clique em conseguir que as pessoas.

    A grade de dados de PeopleTrax é preenchida com dados.

  10. 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.

  11. Feche o bloco de notas e feche o PeopleTrax aplicativo.

  12. Desligar o profiler.Digite o seguinte comando:

    VSPerfCmd /shutdown
    
  13. Digite o seguinte comando para redefinir as variáveis ambientais:

    VSPerfCLREnv /off
    
  14. 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

VSPerfCmd

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