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
Visual Studio Application Lifecycle Management
Compreendendo intermediário C#
Compreendendo intermediário de trabalhar com as ferramentas de linha de comando
Uma cópia de PeopleTrax amostra (ferramentas de criação de perfil)
Para trabalhar com as informações fornecidas analisando, é melhor ter informações disponíveis de símbolo de depuração.Para obter mais informações, consulte Como fazer referência a informações de símbolo do Windows.
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çã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
Instalar o aplicativo de exemplo de PeopleTrax e criar a versão lançada.
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.
Alterar o diretório de trabalho para o diretório que contém os binários de PeopleTrax.
Crie um diretório para conter os relatórios baseados arquivo.Digite o seguinte comando:
md Reports
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”.
Digite o seguinte comando para definir as variáveis de ambiente apropriadas:
VsPerfCLREnv /traceon
Para iniciar o profiler, digite o seguinte comando:
VsPerfCmd /start:trace /output:Reports\Report.vsp
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.
Clique Obter as pessoas.
A grade de dados de PeopleTrax popula com dados.
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 .
Próximo Bloco De Notas, e feche o aplicativo de PeopleTrax .
Encerrar o criador de perfis.Digite o seguinte comando:
VSPerfCmd /shutdown
Digite o comando a seguir para redefinir as variáveis ambientais:
VSPerfCLREnv /off
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
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