Coletar dados de Temporização de Função JavaScript em aplicativos da Store em um dispositivo remoto

Applies to Windows only

A ferramenta Temporização de Função JavaScript no hub de Desempenho e Diagnóstico do Visual Studio permite medir, avaliar e focar em problemas relacionados ao desempenho no seu código. O criador de perfil coleta informações de tempo na entrada e saída de cada função em seu aplicativo. As visualizações do relatório de criação de perfil exibem representações gráficas e tabulares de informações detalhadas e ricas em contexto sobre o desempenho do aplicativo e ajudam você a navegar pelos caminhos de execução do seu código e pelos custos de execução das funções, a fim de encontrar as melhores oportunidades de otimização. Você pode criar o perfil de toda a execução do aplicativo ou suspender e retomar a criação de perfis para coletar dados somente para cenários específicos.

Dica

Você pode usar a ferramenta de uso da CPU para coletar basicamente os mesmos dados que a ferramenta de Temporização de função JavaScript. Consulte Analisar o uso de CPU nos aplicativos da Store. Aqui estão as principais diferenças nas ferramentas:

  • A ferramenta Temporização de Função JavaScript coleta o número de chamadas para as funções em seu aplicativo. Mas como não é executado em aplicativos do Windows Phone, você não pode usar outras ferramentas com ele em uma sessão de criação de perfil.

  • A ferramenta Uso da CPU é executada em todos os aplicativos de Tempo de Execução do Windows. Você também pode coletar dados de outras ferramentas de diagnóstico, como a ferramenta Consumo de Energia para diagnosticar problemas específicos.

Este tópico descreve como criar o perfil de código JavaScript em aplicativos da Windows Store em um computador remoto usando o IDE do Visual Studio.

Geralmente, o Visual Studio é instalado em um computador desktop. Os aplicativos da Windows Store são executados em uma ampla variedade de dispositivos, formatos e tipos de processador. A criação de perfil remota permite coletar dados de desempenho em qualquer dispositivo que esteja conectado ao computador com o Visual Studio por uma rede ou diretamente através de um cabo Ethernet. Quando você cria o perfil remotamente, o Visual Studio implanta a última compilação do seu aplicativo.

Dica

  • Para criar um perfil em um dispositivo remoto, você deve ser um administrador no dispositivo.

  • Recomendamos que você realize a interação com o usuário diretamente no dispositivo remoto e que não utilize a Conexão de Área de Trabalho Remota. Essa conexão pode alterar significativamente o desempenho do seu aplicativo e os dados de desempenho coletados.

Neste tópico

Configurar a criação de perfil remota no dispositivo remoto

Configurar a criação de perfil remota no Visual Studio

  • Outras propriedades de depuração

Criar o perfil do aplicativo

  • Coletar dados de desempenho para toda a execução de criação de perfil

  • Coletar dados de desempenho para cenários específicos

Configurar a criação de perfil remota no dispositivo remoto

Você precisa ter uma licença de desenvolvedor instalada no dispositivo remoto; as Ferramentas Remotas do Visual Studio devem estar instaladas no dispositivo remoto; e o Monitor de Depuração Remota deve estar em execução no dispositivo remoto.

Configurar a criação de perfil remota no Visual Studio

Para criar o perfil de um aplicativo em um dispositivo remoto, especifique o nome ou endereço IP do dispositivo nas propriedades de depuração do projeto do Visual Studio. Você especifica apenas o destino de desenvolvimento do computador local, em seguida, inicie a criação de perfil, coleta de dados para todos ou parte da execução e em seguida, pare. Em seguida, o Visual Studio exibe os resultados em uma janela de documento do IDE.

Para criar o perfil do aplicativo em um dispositivo remoto:

  1. No Visual Studio, abra o projeto cujo perfil você deseja criar.

  2. No menu Depurar, escolha Propriedades do Projeto.

  3. Escolha Depuração no nó Propriedades de Configuração.

    JavaScript debugging project properties

  4. Na lista Depurador a iniciar, escolha Computador Remoto.

  5. Na linha Nome da Máquina, digite o nome ou o endereço IP do dispositivo remoto.

    Se o dispositivo remoto estiver na mesma sub-rede que o computador com o Visual Studio, ou se o dispositivo estiver diretamente conectado ao computador com o Visual Studio, você poderá escolher a seta para baixo na linha, escolher o item <Localizar...> e em seguida, selecionar o dispositivo na caixa de diálogo Conexões do Depurador Remoto.

  6. Na lista Tipo de Depurador, escolha se deseja criar perfil do código JavaScript ou Visual C++, Visual C# ou Visual Basic nos componentes do aplicativo:

    • Escolha Apenas Script para criar o perfil do JavaScript.

    • Escolha qualquer outro valor para criar o perfil dos componentes C#/VB/C++ do aplicativo JavaScript.

Hh969530.collapse_all(pt-br,VS.140).gifOutras propriedades de depuração

  1. Permitir Loopback de Rede Local não tem nenhum efeito na criação de perfil.

  2. Exigir Autenticação deve ser sempre definido como Sim. Se a autenticação de rede não for exigida, a rede passa a correr risco significativo de ataques por usuários mal-intencionados.

Criar o perfil do aplicativo

Você pode coletar dados de criação de perfil para toda a execução ou coletar dados somente para cenários específicos.

Stop Profiling

Hh969530.collapse_all(pt-br,VS.140).gifColetar dados de desempenho para toda a execução de criação de perfil

Para criar o perfil de seu aplicativo do início ao fim, faça o seguinte:

  1. Inicie o criador de perfil. Escolha Iniciar Análise de Desempenho (teclado: ALT+F2) para iniciar seu aplicativo e começar a criação de perfil imediatamente. Você precisará aceitar uma elevação dos privilégios do Monitor do Depurador Remoto.

  2. Acione o aplicativo. Execute as partes do aplicativo cujo perfil você deseja criar. Repita os cenários mais importantes para obter resultados mais precisos.

  3. Pare a criação de perfil. Na janela do documento de criação de perfil, escolha Parar criação de perfil (Teclado: CTRL + ALT + F2). O criador de perfil analisa os dados e mostra a exibição Resumo dos dados de criação de perfil.

Hh969530.collapse_all(pt-br,VS.140).gifColetar dados de desempenho para cenários específicos

Para criar o perfil de um cenário específico em aplicativo, faça o seguinte:

  1. Inicie o criador de perfil. Escolha Iniciar Análise de Desempenho em Pausa (Teclado: CTRL + ALT + F2) para iniciar seu aplicativo com criação de perfil em suspensão. Você precisará aceitar uma elevação dos privilégios do Monitor do Depurador Remoto.

  2. Retome e suspenda a criação de perfil. Um pouco antes de iniciar o cenário em que você está interessado, escolha Retomar criação de perfil na janela do documento de criação de perfil. Acione o cenário, em seguida, escolha Pausar criação de perfil para suspender a coleta de dados. Você pode suspender e retomar a criação de perfil com a frequência que escolher.

  3. Repita os cenários mais importantes para obter resultados mais precisos.

  4. Pare a criação de perfil. Na janela do documento de criação de perfil, escolha Parar criação de perfil (Teclado: CTRL+ALT+F2).

Quando você interrompe a execução de criação de perfil, o criador de perfil analisa os dados e os exibe na visualização de resumo em uma janela do documento do IDE. Consulte Analisar os dados de Temporização de Função JavaScript em aplicativos da Store.

Consulte também

Conceitos

Analisar o desempenho de aplicativos da Windows Store usando as ferramentas de diagnóstico do Visual Studio

Coletar dados de Temporização de Função JavaScript em aplicativos da Store em um computador local

Analisar os dados de Temporização de Função JavaScript em aplicativos da Store