Personalizar relatórios de erros do Crashlytics

No painel do Crashlytics, clique em um problema e acesse um relatório de eventos detalhado.

É possível personalizar esses relatórios para entender melhor o que está acontecendo no app e as circunstâncias em torno dos eventos informados ao Crashlytics.

Registrar chaves personalizadas

As chaves personalizadas ajudam você a chegar ao estado específico do seu aplicativo que está gerando uma falha. É possível associar pares de chave-valor arbitrários aos seus relatórios de erros e usar as chaves personalizadas para pesquisar e filtrar relatórios de erros no console do Firebase.

Confira as instruções para registrar chaves personalizadas: iOS+ Android Flutter Unity

Registrar mensagens de registro personalizadas

Para dar mais contexto aos eventos que geram uma falha, adicione registros personalizados do Crashlytics ao seu app. O Crashlytics associa os registros aos dados de falhas e os exibe no painel do Crashlytics.

Confira as instruções para registrar mensagens de registro personalizadas: iOS+ Android Flutter Unity

Registrar identificadores de usuários

Para diagnosticar um problema, muitas vezes é útil saber quais usuários observaram uma determinada falha. O Crashlytics inclui uma maneira de identificar anonimamente os usuários nos relatórios de erros.

Confira as instruções para registrar identificadores de usuário: iOS+ Android Flutter Unity

Relatar exceções

Além de informar automaticamente os eventos fatais do seu app (como falhas), o SDK do Crashlytics pode informar exceções não fatais como eventos não fatais. Para Flutter e Unity, se você tiver exceções esperadas, o SDK também poderá informá-las como eventos não fatais.

Esses eventos não fatais são registrados no dispositivo e enviados com o próximo relatório de eventos fatais ou quando o usuário final reinicia o app.

Confira as instruções para informar exceções: iOS+ Android Flutter Unity

Acessar registros de navegação estrutural

Os registros de navegação estrutural oferecem uma melhor compreensão das interações de um usuário com seu app que levaram a um evento não fatal, de falha ou de ANR. Esses registros podem ser úteis ao tentar reproduzir e depurar um problema.

Confira as instruções para receber registros de rastreamento: iOS+ Android Flutter Unity

Ativar a permissão para geração de relatórios

Por padrão, o Crashlytics coleta automaticamente relatórios de erros para todos os usuários do seu app. Para dar aos usuários mais controle sobre os dados que são enviados, ative a permissão para geração de relatórios. Para fazer isso, basta desativar a criação automática de relatórios e só enviar dados ao Crashlytics quando você quiser no seu código

Confira as instruções para ativar os relatórios de inclusão: iOS+ Android Flutter Unity

Incluir relatórios do GWP-ASan para depurar problemas de corrupção de memória

O Crashlytics pode ajudar a depurar falhas causadas por erros de memória nativa coletando relatórios do GWP-ASan. Os erros relacionados à memória podem ser associados à corrupção da memória no seu app, que é a principal causa de vulnerabilidades de segurança.

Confira as instruções para incluir relatórios do GWP-ASan: Android NDK Unity