Como criar um perfil de código Visual C++, Visual C# e Visual Basic em aplicativos da Windows Store em um dispositivo remoto
Este tópico descreve como criar o perfil do código em aplicativos da Windows Store gravados em XAML e no Visual C++, Visual C# ou Visual Basic, e quando coletar dados em um dispositivo remoto.
Consulte Como criar um perfil de código Visual C++, Visual C# e Visual Basic em aplicativos da Windows Store em um computador local para criar o perfil de aplicativos no computador em que o Visual Studio está instalado.
Consulte Como criar perfil de código JavaScript em aplicativos da Windows Store em um computador local ou Como criar perfil de código JavaScript em aplicativos da Windows Store em um dispositivo remoto quando desejar criar perfil de componentes do Visual C++, Visual C# ou Visual Basic de um aplicativo escrito em HTML5 ou JavaScript.
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. Você pode iniciar seu aplicativo imediatamente ou pode criar o perfil dele depois que ele é iniciado por um contrato ou por outro processo.
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.
-
Para coletar os resultados de desempenho mais precisos, convém criar o perfil de uma compilação de lançamento do aplicativo. Consulte Como: definir configurações Debug e Release na Biblioteca MSDN.
-
Neste tópico
Você aprende sobre:
Configure remote profiling on the remote device
Configure remote profiling in Visual Studio
To profile a managed app
To profile a Visual C++ app
Profile the app
Collect performance data for the entire profiling run
Collect performance data for specific scenarios
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, consulte Gettting a developers license.
Para instalar as Ferramentas Remotas do Visual Studio, consulte Installing the Remote Debugger.
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.
Para criar o perfil do aplicativo em um dispositivo remoto:
No Visual Studio, abra o projeto cujo perfil você deseja criar.
Para coletar os resultados de desempenho mais precisos, convém criar o perfil de uma compilação de lançamento do aplicativo. Selecione Versão na lista Configurações de Soluções na barra de ferramentas do Visual Studio.
Para obter mais informações, consulte Como: definir configurações Debug e Release na Biblioteca MSDN.
Os procedimentos a seguir dependem se o projeto é escrito em Visual C++ ou em código gerenciado (Visual C#, Visual Basic etc.).
Para criar o perfil de um aplicativo gerenciado
No menu Depurar, escolha Propriedades do Projeto.
Escolha o item de menu Depurar.
Na lista Dispositivo de Destino, escolha Computador Remoto.
Na caixa Computador Remoto, 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 Localizar e selecionar o dispositivo na caixa de diálogo Selecionar Conexões do Depurador.
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.
Estas propriedades são ignoradas pelo criador de perfil:
Não iniciar, mas depurar meu código quando ele começar
Permitir Loopback de Rede Local
Desinstalar e reinstalar meu pacote. Todas as informações sobre o estado do pacote são excluídas
Tipo de Depurador
Para criar o perfil de um aplicativo em Visual C++
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á clicar na seta para baixo na linha, escolher o item <Localizar...> e selecionar o dispositivo na caixa de diálogo Selecionar Conexões do Depurador.
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.
Estas propriedades são ignoradas pelo criador de perfil:
Iniciar Aplicativo
Permitir Loopback de Rede Local
Tipo de Depurador
Implantar bibliotecas em tempo de execução de depuração do Visual C++
Criar o perfil do aplicativo
Você pode coletar dados para o processo inteiro de criação de perfil ou somente para cenários específicos. Você começa a criar o perfil e coletar dados para a execução inteira ou em parte e então interrompe o processo. O Visual Studio exibe os resultados em uma janela de documento do IDE.
Coletar dados de desempenho para o processo inteiro de criação de perfil
Para criar o perfil do 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 a elevação de privilégio 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: CTL + ALT + F2). O criador de perfil analisa os dados e exibe a visualização de 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 seu aplicativo, faça o seguinte:
Inicie o criador de perfil. Escolha Iniciar Análise de Desempenho Pausada (teclado: CTRL + ALT + F2) para iniciar seu aplicativo com a criação de perfil suspensa. Você precisará aceitar a elevação de privilégio do Monitor de Depuração Remota.
Retome e suspenda a criação de perfil. Logo 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 e escolha Pausar criação de perfil para suspender a coleta de dados. Você pode suspender e retomar a criação de perfil sempre que desejar.
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 Analisando os dados de desempenho para código Visual C++, Visual C # e Visual Basic em aplicativos da Windows Store.