Visão geral do relatório de ferramentas de criação de perfil
É possível exibir os dados de perfil de uma sessão de desempenho na janela de Relatório de desempenho o ambiente de desenvolvimento integrado (edição (IDE) de desenvolvimento do Visual Studio Team System.Os dados de perfil são salvos em arquivos de .vsp e de .vsps.As janelas de visualização de relatório permite exibir e analisar problemas de desempenho do aplicativo.
Cuidado |
---|
Um arquivo de dados de perfil tiver informações confidenciais como o nome do computador, a versão do sistema operacional, caminhos de arquivo, informações de memória, e outras informações de configuração do computador.Você deve manter o controle sobre restrito a distribuição de dados, ambos em seu formato nativo .vsp e quando é exportado para um .csv ou um arquivo .xml. Se os dados de rastreamento de evento são coletados como parte da sessão de desempenho, informações adicionais pode aparecer no arquivo de log de rastreamento de eventos (.etl).Essas informações incluem seu domínio e nome de usuário; em virtude disso, você deve manter o controle sobre restrito a distribuição do arquivo de log. |
Janela de relatório de desempenho
A janela de relatório de desempenho é uma janela da ferramenta usada para exibir, gerenciar, e filtrar dados de desempenho e inclui um controle personalizável de consulta.
Na barra de ferramentas da janela principal do relatório de desempenho, você pode acessar cada exibição.Clique na seta ao lado da lista de Modo de exibição atual para exibir e selecionar as exibições individuais que estão disponíveis.
A janela de relatório de desempenho fornece as seguintes exibições de dados:
Exibição resumida
Por padrão, os dados de perfil são exibidos na exibição resumida.Essa exibição é um ponto de partida em sua forma sobre problemas de desempenho.De cada linha na exibição de resumo, você poderá passar a exibições mais detalhadas clique com o botão direito do mouse no nome da função ou do módulo.Para obter mais informações, consulte Exibição de resumo.
O chamador/exibição do destinatário
A exibição do chamador/destinatário exibe uma árvore de chamada para uma função individual.A exibição é dividida em três partes:
A função de destino é exibida no meio da exibição.
As funções que chamaram a função chamadores () são exibidas acima da função de destino.
As funções que são chamadas pela função de destino (callees) são exibidas abaixo da meta.
Você pode selecionar uma função diferente clicando duas vezes em qualquer função na lista chamado ou na lista de destinatário.Para obter mais informações, consulte Exibição de chamador/receptor.
Exibição de árvore de chamada
A exibição de árvore de chamada exibe os caminhos de execução da função que foram atravessados no aplicativo analisado.A raiz da árvore é o ponto de entrada no aplicativo ou no componente.Cada nó da função lista todas as funções que chamaram e os dados de desempenho sobre essas chamadas de função.
A exibição de árvore do chamada também pode expandir e realce o caminho de execução de uma função que consome a maior parte do tempo ou seja provada com mais frequência.Para exibir o caminho o mais ativa, clique com o botão direito do mouse na função e clique em Expanda o caminho quente.Para obter mais informações, consulte Exibição de árvore de chamadas.
Processar a exibição
A exibição do processo exibe dados de desempenho de cada processo e thread que foi analisado.Para obter mais informações, consulte Exibição de processo.
Exibição dos módulos
A exibição dos módulos lista os módulos no projeto e apresenta dados de perfil para cada módulo.Expandir ou recolher o nome do módulo para exibir dados de perfil da função.Quando os dados foram coletados usando a amostragem, os dados de perfil da linha de origem e do ponteiro de instrução também estão disponíveis.Para obter mais informações, consulte Exibição de módulos.
Exibição de funções
A exibição das funções lista as funções que eram chamadas durante a análise.Para obter mais informações, consulte Exibição de funções.
Linha exibição
As linhas exibição permite exibir as linhas de origem específicos que foram executadas durante a criação da amostragem.Para obter mais informações, consulte Exibição de linhas.
Exibição de (IP) do ponteiro de instrução
A exibição do ponteiro de instrução permite exibir as instruções específicas que foram executadas durante a criação da amostragem.Para obter mais informações, consulte Exibição de ponteiros de instrução (IPs).
Exibição de alocação
A exibição de alocação estará disponível se Coletar a alocação do objeto do .NET foi selecionado na página de Geral da caixa de diálogo propriedades de Sessão de desempenho .Consulte Visão geral da sessão de desempenho das ferramentas de criação de perfil.A exibição de alocação lista os objetos do .NET que foram atribuídos pelo aplicativo ou pelo componente.Quando uma linha do objeto é expandida, uma árvore de chamada é exibida.A árvore de chamada mostra os caminhos de execução que resultaram para a criação do objeto.As informações também é exibida sobre o número de alocações inclusivas e exclusivas para cada função na árvore de chamada.A exibição de alocação também pode expandir e realce o caminho de execução de uma função que atribui o maior número de objetos.Para exibir o caminho o mais ativa, clique com o botão direito do mouse na função e clique em Expanda o caminho quente.Para obter mais informações, consulte Coletando a alocação de memória do .NET e os dados de vida útil e Exibição de alocações da memória do .NET.
Exibição do tempo de vida de objetos
A exibição de tempo de vida do objeto estará disponível se Coletar informações de alocação do objeto do .NET e Também coletar informações de tempo de vida do objeto do .NET foram selecionados na página de Geral da caixa de diálogo propriedades de Sessão de desempenho .
A exibição de tempo de vida do objeto exibe o número total de instâncias de cada tipo e o número de objetos que foram coletados em cada geração de coleta de lixo.Para obter mais informações, consulte Exibição do tempo de vida do objeto.
Personalizável controle de filtro
O controle personalizável de filtro tem as seguintes opções:
Filtro de importação - recupera uma consulta personalizada salva anteriormente.
Filtro de exportação - salva a consulta personalizada para o local especificado.
Executar a consulta - executa a consulta como mostrado no controle personalizado de consulta.
Consulta de parada - para a execução de uma consulta que está sendo executada.Esse botão não estará disponível se nenhuma consulta está em execução.
Consulta de apresentação - mostra ou oculta o controle personalizado de consulta.
Salvar analisado - salva o relatório junto com sua análise atual como um arquivo de .vsps.
Exportar - salva o relatório atual no arquivo de .CVS-formatted ou de .XML-formatted, com opções de salvar as exibições diferentes.
Consulte também
Conceitos
Analisando dados de ferramentas de criação de perfil