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