Share via


Analisar aplicativos Xamarin.iOS com o Instrumentos

O Instrumentos do Xcode é uma ferramenta que pode ser usada para analisar aplicativos Xamarin.iOS em um dispositivo ou no simulador. O Mono usa seu modelo Just-in-Time para compilar o código e o Instrumentos não interpreta bem esses tipos de dados, portanto, pode ser difícil trabalhar com saídas de aplicativos com base em simulador que usam o Instrumentos. Por causa desse problema, este guia se concentrará em como usar o aplicativo do desenvolvedor para interpretar a saída do Instrumentos neste documento.

Requisitos

O Instrumentos do Xcode só é executado em um Mac.

Abrir o Aplicativo Instrumentos

Selecione o dispositivo e execute o aplicativo Instrumentos:

  1. Abra o projeto Xamarin.iOS no Visual Studio para Mac.
  2. Selecione a configuração Depurar|iPhone.
  3. Conecte um dispositivo iOS ao computador.
  4. No menu Executar, selecione Carregar no Dispositivo. Agora o aplicativo será compilado e carregado no dispositivo.
  5. No menu Ferramentas, selecione Inicializar Instrumentos.

O Instrumentos será aberto e exibirá a caixa de diálogo a seguir:

Choosing a profiling template

Clique para selecionar o modelo Alocações. Os outros modelos são válidos, mas este artigo apenas aborda o modelo de perfil Alocações.

Em seguida, selecione o dispositivo e o aplicativo usando o menu na parte superior da janela:

Select the device and application

O dispositivo iOS deve ser selecionado no menu na parte superior da janela e o aplicativo a ser analisado deve ser selecionado próximo dele (MemoryDemo na captura de tela acima).

Se o dispositivo não estiver listado no menu, verifique as mensagens de erro no Console no Visual Studio para Mac que podem ser exibidas quando o aplicativo é implantado no dispositivo. Além disso, verifique se o dispositivo foi provisionado para desenvolvimento por meio do Xcode Organizer.

Clique no botão Escolher e a próxima tela deverá aparecer:

The profiling interface

Clique no botão gravar (círculo vermelho no canto superior esquerdo) para iniciar a análise.

A captura de tela a seguir mostra um exemplo de análise usando o Instrumentos:

An example of profiling using Instruments

Resumo

Este guia mostrou como iniciar os Instrumentos do Xcode para monitorar um aplicativo iOS de dentro do Visual Studio para Mac. Vá para o Passo a passo do Instrumentos para obter um exemplo de como diagnosticar um problema de memória usando o Instrumentos.