Compartilhar via


How to Use Call Profiler to Find Performance Problems

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Com a ferramenta Call Profiler, você pode perfil um aplicativo e exibir os dados coletados a partir de aplicativo em uma variedade de formatos dentro de interface gráfica do usuário (GUI) para a ferramenta.

Este dados podem ajudar a identificar problemas desempenho no aplicativo e ajudá-lo durante o desenvolvimento de aplicativo e os estágios finais antes versão.

Para localizar problemas desempenho, sondagens inserir em seu aplicativo. Em seguida, use a ferramenta Call Profiler para coletar dados a partir de aplicativo.

Com o dados coletados, em seguida, você pode usar modos de exibição de Analisador de perfis de chamada para identificar problemas desempenho.

Hardware e Software Assumptions

  • Você está familiarizado com remoto ferramentas. Para obter mais informações, consulte Tools for Performance Tuning.
  • Se você está usando um estação de trabalho desenvolvimento executada Windows Vista, está execução Platform Builder for Windows Embedded CE 6.0 com privilégios administrador.
  • Você está familiarizado com Criando e configurando arquivos fontes. Para obter mais informações, consulte Sources File. **
  • Você tiver compilado um OS design que inclui suporte para o seguinte variáveis Sysgen:
    • SYSGEN_SHELL
    • SYSGEN_RELFSD
    • SYSGEN_CPP_EH_AND_RTTI
  • Se você desejar criar uma conexão de dispositivo de destino para Call Profiler que usa transporte ActiveSync, o design OS inclui suporte para ActiveSync. Para obter mais informações, consulte ActiveSync OS Design Development.
  • Se você desejar criar uma conexão de dispositivo de destino para Call Profiler que usa TCP/IP transporte, o design OS inclui suporte para TCP/IP. Para obter mais informações, consulte TCP/IP OS Design Development.**

Etapas

Etapa Tópico

1. No Diretório que contém a codificar origem de seu aplicativo, crie um arquivo fontes e um arquivo makefile.

Creating a Sources File and Makefile File for an Application

2. Familiarize-se com investigações CallCAP e FastCAP e, em seguida, decidir que tipo de investigação você desejar usar.

Bb159116.note(pt-BR,WinEmbedded.60).gifNote:
Não é Instrumentação FastCAP com suporte no x 86 microprocessadores.

Characteristics of FastCAP and CallCAP Probes

3. Promover investigações seu aplicativo para suporte perfil com chamada Perfil.

Building an Application That Supports Call Profiler Data Collection

4. Escolha uma configuração de depuração ou de versão para destino quando Platform Builder cria o design OS em um executar-imagem tempo.

Para usar o depurador kernel, verifique se que suporte para o depurador kernel está habilitado.

Se você desejar usar transporte Kernel Independent Transport Layer (KITL) para a conexão configurada, certifique-se que KITL está habilitado.

Levels of Debugging Support

Building a Run-Time Image From a Debug Configuration

Building a Run-Time Image From a Release Configuration

5. Se você não tiver compilado seu executar - imagem tempo, design compilar o OS em um executar - imagem tempo.

Building a Run-Time Image

Building a Debug or Release Run-time Image

6. Escolha um serviço baixar apropriado para o hardware conexão. O serviço baixar irá baixar um executar-imagem tempo ao dispositivo de destino.

  • Se você desejar usar transporte ActiveSync com Call Profiler, você deve escolher o serial serviço baixar e completo etapas configuração especial.
  • Se você desejar usar transporte KITL com Call Profiler, você pode usar Ethernet ou serial serviços baixar.
  • Se você desejar usar transporte TCP/IP com Call Profiler, você deve escolher o serviço baixar Ethernet e completo etapas configuração especial.

Download Service Selection

ActiveSync Transport

TCP/IP Transport

7. Estabelecer uma conexão hardware entre o estação de trabalho desenvolvimento e o dispositivo destino; Em seguida, configure Platform Builder para baixar a executar-imagem tempo para o dispositivo destino sobre a conexão estabelecida.

Configuring a Connection for Downloading and Debugging

8. Baixe o executar-imagem tempo para o dispositivo destino através de conexão configurado.

Aguarde até que todos os módulos são carregados no dispositivo de destino.

  • Para garantir que o Profiler chamada com êxito se conecta ao seu executar-imagem tempo, certifique-se de que você baixar um executar-imagem tempo a partir de local Diretório versão para seu design OS. A localidade usar como padrão de Diretório de versão para seu design OS é _WINCEROOT%\OSDesigns\%_TGTPROJ%\RelDir\%_TGTPLAT%\%_TGTCPUFAMILY%_Release %. Para obter informações sobre o conteúdo de Diretório de versão, consulte Opening the Release Directory.

Downloading a Run-Time Image

9. Inicie a ferramenta Call Profiler.

  • Sobre o Destino menu, escolher Ferramentas remotase em seguida, escolher Chamar o Profiler.

Não aplicável.

10. Configure a conexão a partir de ferramenta para dispositivo de destino.

Connecting to a Target Device with a Remote Tool

Troubleshooting a Connection to a Target Device That Uses Platform Manager

11. Use a janela Collection Control para executar o aplicativo e coletar dados a partir de aplicativo.

Depois que você escolher Término Para parar coletando dados e exibição de dados coletados, na janela de linha do tempo você deverá ver uma barra que contém as cores que representam dados coletados do seu aplicativo.

Para obter mais informações sobre a janela do cronograma, consulte Timeline Window.

Controlling Profiling with the Call Profiler Collection Control Window

12. Familiarize-se com janelas de exibição de Analisador de perfis de chamada.

Você pode usar as janelas exibição para analisar em uma variedade de formatos de dados coletados do seu aplicativo.

Call Profiler View Windows

13. Salve as informações coletadas pelo Call Profiler como um arquivo .icp.

Saving Data Collected by Call Profiler

See Also

Concepts

Call Profiler

Other Resources

How-to Topics