Compartilhar via


Instruções passo a passo: criação de perfil de linha de comando usando instrumentação

Este passo a passo apresenta analisar um aplicativo autônomo de .NET Framework coletar dados de contagem de tempo detalhado e de chamada usando o método de instrumentação de Ferramentas de Criação de Perfil.Neste passo a passo, você realizará as seguintes tarefas:

  • Use a ferramenta de linha de comando de VSInstr para gerar binários providos.

  • Use a ferramenta de VSPerfCLREnv para definir as variáveis de ambiente para coletar dados de perfil do .NET.

  • Use a ferramenta de VSPerfCmd para coletar dados de perfil.

  • Use a ferramenta de VSPerfReport para gerar relatórios com base nos dados de criação de perfil.

Pré-requisitos

Linha de comando que analisa usando o método de gerenciamento

A instrumentação é um método analisando por que as versões especialmente compilados de binários analisados contêm funções de investigação que coletam informações de controle de tempo na entrada e a saída às funções em um módulo provido.Como esse método de criação de perfil é mais invasor da amostragem, o gerencie uma maior quantidade de sobrecarga.Os binários providos também são maiores que a depuração ou liberam binários e não devem ser usados pela implantação.

ObservaçãoObservação

Não enviar binários providos a seus clientes.Os binários providos podem conter vários riscos.Os binários incluem informações que facilita seu aplicativo a engenharia reversa, bem como os riscos de segurança.

Para analisar o aplicativo de PeopleTrax usando o método de gerenciamento

  1. Instalar o aplicativo de exemplo de PeopleTrax e criar a versão lançada.

  2. Abra uma janela de prompt de comando e adicionar o diretório de Ferramentas de Criação de Perfil a variável de ambiente local do caminho.

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

  4. Crie um diretório para conter os relatórios baseados arquivo.Digite o seguinte comando:

    md Reports
    
  5. Use a ferramenta de linha de comando VSInstr para prover os binários no aplicativo.Digite os seguintes comandos em linhas separadas de comando:

    VSInstr PeopleTrax.exe
    VSInstr PeopleTrax.exe
    VSInstr People.dll
    VSInstr Person.dll
    VSInstr Operation.dll
    

    Observação   Por padrão, VSInstr salva um backup não provido do arquivo original.O nome de arquivo de backup tem a extensão .orig.Por exemplo, a versão original do “MyApp.exe” será salva como “MyApp.exe.orig”.

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

    VsPerfCLREnv /traceon
    
  7. Para iniciar o profiler, digite o seguinte comando:

    VsPerfCmd /start:trace /output:Reports\Report.vsp
    
  8. Depois que você iniciar o profiler no modo de rastreamento, execute a versão instrumentada do processo de PeopleTrax.exe para coletar dados.

    A janela do aplicativo de PeopleTrax é exibida.

  9. Clique Obter as pessoas.

    A grade de dados de PeopleTrax popula com dados.

  10. Clique em Exportar Dados.

    O Bloco de Notas inicia e exibe um novo arquivo que contém uma lista das pessoas do aplicativo de PeopleTrax .

  11. Próximo Bloco De Notas, e feche o aplicativo de PeopleTrax .

  12. Encerrar o criador de perfis.Digite o seguinte comando:

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

    VSPerfCLREnv /off
    
  14. Use a ferramenta de VSPerfReport para gerar ou arquivos de relatório de arquivo CSV (.csv).Tipo:

    VSPerfReport Reports\Report.vsp /output:Reports /summary:all
    

    Você pode salvar os relatórios gerados em um programa de planilha, ou pode usar Visual Studio IDE para analisar os dados de criação de perfil no arquivo de 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 da sessão de desempenho das ferramentas de criação de perfil

Usando as ferramentas de criação de perfil a partir da linha de comando

Noções básicas sobre valores de dados de amostragem em ferramentas de criação de perfil

Outros recursos

Exibições de relatório de ferramentas de criação de perfil