Compartilhar via


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.

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

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

  2. 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.

    1. 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:

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

  2. 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.).

Hh972878.collapse_all(pt-br,VS.110).gifPara criar o perfil de um aplicativo gerenciado

  1. No menu Depurar, escolha Propriedades do Projeto.

  2. Escolha o item de menu Depurar.

    Gerenciado de propriedades do projeto para depuração remota

  3. Na lista Dispositivo de Destino, escolha Computador Remoto.

  4. 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

Hh972878.collapse_all(pt-br,VS.110).gifPara criar o perfil de um aplicativo em Visual C++

  1. No menu Depurar, escolha Propriedades do Projeto.

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

    Propriedades do projeto C++ para depuração remota

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

  4. 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.

Parar criação de perfil

Hh972878.collapse_all(pt-br,VS.110).gifColetar 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:

  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 a elevação de privilégio do Monitor de Depuração Remota.

  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: CTL + ALT + F2). O criador de perfil analisa os dados e exibe a visualização de resumo dos dados de criação de perfil.

Hh972878.collapse_all(pt-br,VS.110).gifColetar 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:

  1. 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.

  2. 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.

  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: 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.

Consulte também

Conceitos

Analisando o desempenho de aplicativos da Windows Store

Como criar um perfil de código Visual C++, Visual C# e Visual Basic em aplicativos da Windows Store em um computador local

Analisando os dados de desempenho para código Visual C++, Visual C # e Visual Basic em aplicativos da Windows Store