Executar ferramentas de análise na página Desempenho e Diagnóstico

Applies to Windows and Windows Phone

Você pode analisar o desempenho, o uso de memória e o consumo de energia dos aplicativos da Windows Store e do Windows Phone usando os criadores de perfil e as ferramentas de diagnóstico do Visual Studio. O hub Desempenho e Diagnóstico facilita a seleção e execução dessas ferramentas, a combinação de várias ferramentas em uma única execução de diagnóstico e o gerenciamento dos relatórios que elas geram. Você pode executar as ferramentas na maioria dos destinos de implantação: Para aplicativos do Windows Phone, use um telefone ou um emulador. Para aplicativos da Windows Store, use o computador do Visual Studio, o simulador ou um computador remoto. Depois de coletar os dados, o relatório de diagnóstico exibe gráficos de linha do tempo e exibições detalhadas dos dados. Os filtros e as configurações do relatório de Desempenho e Diagnóstico vão ajudá-lo se concentrar nas partes essenciais dos dados.

Ferramentas no hub de Desempenho e Diagnóstico

O hub de Desempenho e Diagnóstico mostra as ferramentas que você pode usar em tipos específicos de aplicativos (XAML e C#/VB/C++ ou HTML e JavaScript) e as ferramentas que você pode usar em um única execução de diagnóstico.

Uso da CPU (Todos)

Consumo de Energia (Todos)

Uso de Memória (C#/VB/C++)

Uso de Memória de JavaScript

Capacidade de Resposta da Interface de Usuário XAML

Capacidade de Resposta da Interface de Usuário HTML

Temporização de Função JavaScript

Neste artigo

  • Início rápido: coletar dados de diagnóstico

  • Coletar dados de diagnóstico

    Adicionar marcas do usuário para identificar locais em seus dados de diagnóstico | Definir o projeto de inicialização | Definir o destino da análise | Escolher as ferramentas para executar na sessão de diagnóstico | Iniciar e interromper a sessão de diagnóstico

  • Abrir um arquivo de sessão de diagnóstico

  • A página de dados de Desempenho e Diagnóstico

  • Solução de problemas

Início rápido: coletar dados de diagnóstico

Dica

Você deve ter privilégios de administrador para executar as ferramentas de desempenho e diagnóstico. Você pode executar o Visual Studio como administrador ou optar por executar as ferramentas como administrador ao iniciar a sessão de diagnóstico.

  1. Abra o projeto no Visual Studio.

  2. Defina o local da implantação.

    Applies to Windows Phone only

    Os aplicativos do Windows Phone podem ser implantados em um telefone ou em um dos emuladores do Visual Studio.

    Applies to Windows only

    Aplicativos da Windows Store podem ser implantados no computador Visual Studio, no simulador Visual Studio ou em um computador ou tablet conectado à rede.

    Observação: executar uma sessão de diagnóstico em um computador ou tablet remoto exige que as ferramentas remotas do Visual Studio estejam instaladas e em execução no destino remoto. Consulte Executar aplicativos da Windows Store em um computador remoto.

    Na lista de locais de depuração da barra de ferramentas do depurador, selecione o local de implantação para seu aplicativo. Esta é a lista de aplicativos para telefones:

    Deployment target list for Windows Phone apps

  3. Abra uma sessão de Desempenho e Diagnóstico. No menu Depurar, escolha Iniciar Ferramentas de Diagnóstico Sem Depuração (tecla de atalho: Alt+F2).

  4. No hub Desempenho e Diagnóstico, escolha uma ou mais ferramentas para executar na sessão. São exibidas apenas as ferramentas que são aplicáveis ao tipo de projeto, o sistema operacional e à linguagem de programação. Quando você escolhe uma ferramenta de diagnóstico, as seleções de ferramentas que não podem ser executadas na mesma sessão de diagnóstico são desabilitadas. Veja aqui como suas escolhas podem parecer para um aplicativo JavaScript:

    Choose one or more diagnostic tools

  5. Para iniciar a sessão de diagnóstico, escolha Iniciar.

  6. Execute os cenários dos quais deseja coletar dados.

    Durante a execução da sessão, algumas ferramentas exibem gráficos de dados em tempo real na página Desempenho e Diagnóstico.

    Collect data on the Performance and Diagnostic pag

  7. Para encerrar a sessão de diagnóstico, escolha Parar a coleta.

Coletar dados de diagnóstico

Adicionar marcas do usuário para identificar locais em seus dados de diagnóstico | Definir o projeto de inicialização | Definir o destino da análise | Escolher as ferramentas para executar na sessão de diagnóstico | Iniciar e interromper a sessão de diagnóstico

Dn435909.collapse_all(pt-br,VS.140).gifDefinir o projeto de inicialização

Se sua solução contiver vários projetos de aplicativos, certifique-se de que aquele que você deseja analisar seja definido como o projeto de inicialização. No Gerenciador de Soluções, selecione o projeto e escolha Definir como Projeto de Inicialização no menu de contexto.

Choose Set as Startup Project

Dn435909.collapse_all(pt-br,VS.140).gifDefinir o local da implantação

Você pode executar sessões de diagnóstico para aplicativos de telefone em um Windows Phone que esteja conectado diretamente ao computador do Visual Studio ou em um emulador de telefone do Visual Studio. Você pode executar aplicativos do Windows Store no computador do Visual Studio, no simulador do dispositivo do Visual Studio ou em um dispositivo remoto conectado ao Visual Studio via rede ou conectado diretamente ao computador do Visual Studio via cabo Ethernet para USB. Você pode definir o destino da implantação na página Depurar das propriedades do projeto, ou pode escolher o destino na lista de locais de depuração na barra de tarefas do Visual Studio. Esta é a lista de implantação para aplicativos da Windows Store:

Deployment target list for Windows Store apps

A escolha que você faz na barra de ferramentas de locais de depuração é salva nas propriedades do projeto.

Applies to Windows only

  • A execução de uma sessão de diagnóstico em um dispositivo remoto da Windows Store exige que as Ferramentas Remotas do Visual Studio estejam instaladas e em execução no destino remoto. Consulte Executar aplicativos da Windows Store em um computador remoto.

  • Se você não tiver especificado um dispositivo remoto ao escolher Computador Remoto na lista de locais de depuração, especifique o dispositivo na caixa de diálogo Conexões Remotas que aparece.

    Remote Connections dialog box

  • Depois que o destino do dispositivo remoto for especificado, use a página Depurar das propriedades do projeto para mudar para um novo dispositivo.

  • Se você estiver usando um cabo USB para Ethernet para conectar um dispositivo remoto ao computador do Visual Studio, especifique o endereço IP do dispositivo remoto na caixa de diálogo Conexões Remotas.

Dn435909.collapse_all(pt-br,VS.140).gifDefinir o destino da análise

Além de iniciar o aplicativo no projeto do Visual Studio, você também pode executar sessões de diagnóstico em destinos alternativos. Por exemplo, você pode diagnosticar problemas de desempenho em uma versão de seu aplicativo que foi instalado por meio da Windows Store.

Choose diagnostic tools analysis target

Applies to Windows only

Você pode iniciar aplicativos da Windows Store que já estejam instalados em um dispositivo ou pode anexar as ferramentas de diagnóstico a um aplicativo da Windows Store que já esteja em execução. Ao escolher Aplicativo em Execução ou Aplicativo Instalado, você seleciona o aplicativo em uma lista que descobre os aplicativos no destino de implantação especificado.

Choose a running or installed app for diagnosis

Applies to Windows Phone only

Ao escolher Internet Explorer, você especifica a URL e pode alterar o destino da implantação do telefone.

Specify the url to display in Internet Explorer

Dn435909.collapse_all(pt-br,VS.140).gifEscolher as ferramentas para executar na sessão de diagnóstico

No hub Desempenho e Diagnóstico, escolha uma ou mais ferramentas para executar na sessão de diagnóstico. Somente as ferramentas que são aplicáveis ao tipo de projeto e à programação são exibidas. Quando você escolhe uma ferramenta de diagnóstico, as seleções de ferramentas que não podem ser executadas na mesma sessão de diagnóstico são desabilitadas. Veja aqui como suas escolhas podem parecer para um aplicativo JavaScript:

Dn435909.collapse_all(pt-br,VS.140).gifIniciar e interromper a sessão de diagnóstico

Para iniciar a sessão de diagnóstico, escolha Iniciar.

Para encerrar a sessão de diagnóstico e iniciar a análise de dados, escolha Parar de coletar na parte inferior da página.

Abrir um arquivo de sessão de diagnóstico

Quando você para de coletar dados em uma sessão de diagnóstico, os dados são analisados imediatamente e depois são exibidos no relatório Desempenho e Diagnóstico.

Você também pode abrir arquivos de sessão de diagnóstico salvos na lista de abertos recentemente no hub Desempenho e Diagnóstico.

Open a saved diagnosis session file

Escolha o botão mostrar ou ocultar na parte superior do hub Desempenho e Diagnóstico para expandir ou recolher a lista de arquivos usados recentemente.

O relatório Desempenho e Diagnóstico

Performance and Diagnostics data page

Step 1

A linha de tempo mostra a duração da sessão de criação de perfil, os eventos de ativação de ciclo de vida do aplicativo e as marcas de usuário.

Step 2

Você pode restringir o relatório a uma parte da linha do tempo arrastando as barras azuis para selecionar uma região da linha do tempo.

Step 3

Uma ferramenta exibe um ou mais gráficos mestres. Se sua sessão de diagnóstico for criada com várias ferramentas, todos os gráficos mestres serão exibidos.

Step 4

Você pode recolher e expandir os gráficos individuais.

Step 5

Quando seus dados incluem informações de várias ferramentas, os detalhes da ferramenta são coletados sob as guias.

Step 6

Uma ferramenta poder ter uma ou mais exibições de detalhes. A exibição é filtrada pela região selecionada da linha do tempo.

Solução de problemas

Dn435909.collapse_all(pt-br,VS.140).gifEventos de diagnóstico ignorados. Algumas informações podem estar incorretas ou faltando no relatório

O coletor de dados das ferramentas de desempenho e diagnóstico pode ter uso intenso de memória e CPU. Quando o coletor de dados não consegue registrar em log todos os eventos de diagnóstico, ele exibe a mensagem em uma barra de informações na parte superior da página de Desempenho e diagnóstico. Alguns dados de relatório podem estar faltando ou ser inválidos.

Para resolver esse problema, tente estas etapas para liberar recursos no computador e, em seguida, execute novamente a sessão de diagnóstico:

  1. Feche os aplicativos que não fazem parte da sessão de diagnóstico.

  2. Simplifique o cenário para coletar menos dados.

  3. Use menos ferramentas de diagnóstico em uma única sessão.

Consulte também

Outros recursos

Desempenho (aplicativos da Windows Store)

amostra de LoggingSession do SDK do Windows