Coletar dados de Temporização de Função JavaScript em aplicativos da Store em um dispositivo remoto
A ferramenta Temporização de Função JavaScript no hub Desempenho e Diagnóstico do Visual Studio permite medir, avaliar e destinar 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 pode suspender e retomar a criação de perfis para coletar dados somente para cenários específicos.
Dica
Começando com Visual Studio 2013 Update 2, você pode usar a ferramenta Uso da CPU para coletar muitos dados iguais da ferramenta Temporização de Função JavaScript.Consulte Analisar o uso de CPU nos aplicativos da Store.Aqui estão as principais diferenças entre as 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 Visual Studio IDE.
Para a coleta de dados de criação de perfil de um aplicativo que é implantado no computador com Visual Studio instalado, veja Coletar dados de Temporização de Função JavaScript em aplicativos da Store em um computador local.
Não recomendamos criar o perfil no simulador porque este pode distorcer o desempenho do aplicativo.
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 da criação de perfil
Coletar dados de desempenho de 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.
Para instalar uma licença de desenvolvedor instalada no dispositivo remoto, veja Getting a developer license for Windows 8.
Para instalar as ferramentas remotas do Visual Studio, veja Instalação de Ferramentas Remotas.
Para iniciar o Monitor de Depuração Remota, escolha Monitor de Depuração Remota na tela inicial.
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:
No Visual Studio, abra o projeto cujo perfil você deseja criar.
No menu Depurar, escolha Propriedades do Projeto.
Escolha Depuração no nó Propriedades de Configuração.
Na lista Depurador a iniciar, escolha Computador Remoto.
Na linha Nome do Computador, digite o nome ou 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.
A partir da lista Tipo de depurador, escolha 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 a criação de perfil dos componentes C#/VB/C++ do aplicativo JavaScript.
Outras propriedades de depuração
Permitir Loopback de Rede Local não tem nenhum efeito na criação de perfil.
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.
Coletar 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:
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 de Depuração Remota.
Acione o aplicativo. Execute as partes do aplicativo cujo perfil você deseja criar. Repita os cenários mais importantes para obter resultados mais precisos.
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.
Coletar dados de desempenho para cenários específicos
Para criar o perfil de um cenário específico em aplicativo, faça o seguinte:
Inicie o criador de perfil. Escolha Iniciar Análise de Desempenho em pausa (Teclado: CTRL + ALT + F2) para iniciar o seu aplicativo com a criação de perfil suspensa. Você precisará aceitar uma elevação dos privilégios do Monitor de Depuração Remota.
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.
Repita os cenários mais importantes para obter resultados mais precisos.
Pare a criação de perfil. Na janela do documento de criação de perfil, escolha Parar criação de perfil (Teclado: CTL + ALT + F2).
Quando você interrompe o processo de criação de perfil, o criador analisa os dados e os exibe na visualização de resumo em uma janela de documento do IDE. Consulte Analisar os dados de Temporização de Função JavaScript em aplicativos da Store.
Consulte também
Conceitos
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