Visão geral do relatório de ferramentas de criação de perfil

Você pode exibir os dados de criação de perfil de uma sessão de desempenho no O relatório de desempenho janela da Visual Studio Team Edition for Developers o ambiente de desenvolvimento integrado (IDE). Os dados de criação de perfil são salvos em arquivos. vsp e .vsps. Windows de modo de exibição de relatório permitem que você exibir e analisar problemas de desempenho do aplicativo.

Aviso

Um arquivo de dados de criação de perfil contém informações confidenciais, como o nome do computador, a versão do sistema operacional, caminhos de arquivo, informações sobre memória e outras informações de configuração do computador. Você deve manter controle sobre a distribuição dos dados, em seu formato nativo. vsp e quando ele for exportado para um arquivo. csv ou um arquivo. XML.

Se o evento de rastreamento de dados é coletado como parte da sessão de desempenho, Informações adicionais podem aparecer no arquivo de log(.etl) do evento de rastreamento de dados. Essas informações incluem o seu nome de domínio e usuário; portanto, você deve manter controle restrito sobre a distribuição do arquivo de log .

Janela de relatório de desempenho

A janela de relatório de desempenho é uma ferramenta que é usado para exibir, gerenciar e filtrar dados de desempenho e inclui um controle de consulta personalizável.

Na barra de ferramentas principal da janela do relatório de desempenho, você pode acessar cada modo de exibição. Clique na seta ao lado do Modo de exibição atual a lista para exibir e selecionar os modos de exibição individuais estão disponíveis.

A janela de relatório de desempenho fornece as seguintes exibições de dados:

Exibição de Resumo

Por padrão, a data de criação de perfil é exibida no modo de exibição de resumo. Essa exibição é um ponto de partida em sua investigação de problemas de desempenho. De cada linha na exibição de resumo, você pode mover para exibições mais detalhadas clicando com o nome de função ou módulo. Para obter mais informações, consulte Exibição de Resumo.

Modo de exibição Caller/ Callee

O modo de exibição Caller/Callee exibe uma árvore de chamada para uma função individual. O modo de exibição é dividido em três partes:

  • A função de destino é exibida no meio do modo de 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 de função de destino (chamados) são exibidas abaixo do alvo.

Você pode selecionar uma função diferente clicando duas vezes em qualquer função na lista chamada ou a lista do receptor. Para obter mais informações, consulte Modo de exibição Caller/ Callee.

Exibição de Árvore de Chamada

A exibição Call Tree exibe os caminhos de execução de função que foram desviados no aplicativo perfilado. A raiz da árvore é o ponto de entrada para o aplicativo ou componente. Cada nó de função lista todos os dados de desempenho sobre essas chamadas de função e funções que ela chamou.

O modo de exibição de árvore de chamada também pode expandir e realçar o caminho de execução de uma função que consumido mais tempo ou foi de amostra com mais freqüência. Para exibir o caminho mais ativo, a função com o botão direito e clique em Expandir o Hot Path. Para obter mais informações, consulte Exibição de Árvore de Chamada.

Modo de exibição do processo

O modo de exibição do processo exibe dados de desempenho para cada processo e thread foi perfilado. Para obter mais informações, consulte Modo de exibição do processo.

Modo de exibição de módulos

A exibição Modules lista os módulos no projeto e apresenta os dados de criação de perfil para cada módulo. Expandir ou recolher o nome do módulo para exibir dados de criação de perfil de função. Quando os dados foram coletados por meio de amostragem, o código de linha e instrução ponteiro da fonte dados de criação de perfil também está disponível. Para obter mais informações, consulte Modo de exibição de módulos.

Exibir Funções

O modo de exibição de funções lista funções que foram chamadas durante a criação de perfil. Para obter mais informações, consulte Exibir Funções.

Modo de exibição de linha

O modo de exibição de linhas permite que você exiba as linhas de código de origem específica que foram executadas durante a criação de perfil de amostragem. Para obter mais informações, consulte Modo de exibição de linhas.

O modo de exibição de ponteiro (IP) de instrução

O modo de exibição do ponteiro de instrução permite exibir as instruções específicas que foram executadas durante a criação de perfil de amostragem. Para obter mais informações, consulte O modo de exibição de ponteiros (IPs) de instrução.

Exibir Alocação

O modo de exibição de alocação está disponível se coletar.Alocação de objeto NET foi selecionado na Geral página do Sessão de desempenho caixa de diálogo de propriedades. Consulte Visão geral de sessão de desempenho de ferramentas de criação de perfil. As listas de modo de exibição de alocação de.NET que foram alocados pelo aplicativo ou componente. Quando uma linha do objeto é expandida, uma árvore de chamada é exibida. A árvore de chamada mostra os caminhos de execução que resultaram na criação do objeto. Também são exibidas informações sobre o número de alocações inclusivas e exclusivas para cada função na árvore de chamada. O modo de exibição de alocação também pode expandir e realçar o caminho de execução de uma função que alocado o maior número de objetos. Para exibir o caminho mais ativo, a função com o botão direito e clique em Expandir o Hot Path. Para obter mais informações, consulte Coletando.Alocação de memória de NET e o tempo de vida dados e .Exibição de alocações de memória de NET.

Modo de Exibição do Tempo de Vida dos Objetos

O modo de exibição de tempo de vida do objeto está disponível se coletar.NET object allocation information e também coletar.Informações de tempo de vida do objeto NET foram selecionados na Geral página da Sessão de desempenho caixa de diálogo de propriedades.

O modo de 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 de tempo de vida do objeto.

Exibição de marcas

Se o seu código possui marcas de desempenho que dados de relatório personalizado, o modo de exibição de marcas mostra os dados coletados. Você também pode selecionar uma ou mais linhas de marca para usar como filtros nos dados do profiler. Para obter mais informações, consulte Filtro de exibição de relatório de ferramentas de criação de perfil e Exibição de marcas.

Controle de filtro personalizável

O controle de filtro personalizável possui 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 exibido no controle consulta personalizada.

  • Parar a consulta -interrompe a execução de uma consulta que está sendo executado. Este botão não estará disponível se nenhuma consulta está sendo executado.

  • Mostrar consulta -Mostra/oculta o controle de consulta personalizada.

  • Salvar Analyzed -salva o relatório juntamente com sua análise atual como um arquivo de .vsps.

  • Exportar -salva o relatório atual.Formatado de CVS ou.Arquivo de formato XML, com opções para salvar os modos de exibição diferentes.

Consulte também

Conceitos

Analisando dados de ferramentas de criação de perfil

Outros recursos

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