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:
- Abra o projeto Xamarin.iOS no Visual Studio para Mac.
- Selecione a configuração Depurar|iPhone.
- Conecte um dispositivo iOS ao computador.
- No menu Executar, selecione Carregar no Dispositivo. Agora o aplicativo será compilado e carregado no dispositivo.
- No menu Ferramentas, selecione Inicializar Instrumentos.
O Instrumentos será aberto e exibirá a caixa de diálogo a seguir:
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:
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:
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:
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.