На панели Crashlytics вы можете щелкнуть по проблеме и получить подробный отчет о событии.
Вы можете настроить эти отчеты, чтобы лучше понимать, что происходит в вашем приложении и каковы обстоятельства событий, о которых сообщается в Crashlytics .
Записывать пользовательские ключи
Пользовательские ключи помогают получить информацию о конкретном состоянии приложения перед сбоем. Вы можете связать произвольные пары ключ-значение с отчетами о сбоях, а затем использовать пользовательские ключи для поиска и фильтрации отчетов о сбоях в консоли Firebase .
Инструкции по регистрации пользовательских ключей: iOS+ Android Flutter Unity
Записывать пользовательские сообщения в журнал.
Чтобы получить более полную информацию о событиях, приведших к сбою, вы можете добавить в свое приложение пользовательские журналы Crashlytics . Crashlytics свяжет эти журналы с данными о сбоях и отобразит их на панели Crashlytics .
Инструкции по созданию пользовательских сообщений в логах: iOS+ Android Flutter Unity
Зарегистрируйте идентификаторы пользователей.
Для диагностики проблемы часто полезно знать, у каких именно пользователей произошёл сбой. Crashlytics позволяет анонимно идентифицировать пользователей в отчётах о сбоях.
Инструкции по регистрации идентификаторов пользователей: iOS+ Android Flutter Unity
Сообщить об исключениях
Помимо автоматического сообщения о критических событиях вашего приложения (например, сбоях), SDK Crashlytics может сообщать о некритических исключениях как о некритических событиях. Для Futter и Unity, если у вас есть ожидаемые исключения, вы также можете настроить SDK на сообщение о них как о некритических событиях.
Эти некритические события регистрируются на устройстве, а затем отправляются вместе со следующим отчетом о критическом событии или при перезапуске приложения конечным пользователем.
Инструкции по отправке сообщений об ошибках: iOS+ Android Flutter Unity
Получите хлебные крошки
Журналы "хлебных крошек" позволяют лучше понять взаимодействие пользователя с вашим приложением, предшествовавшее сбою, некритической ошибке или событию ANR. Эти журналы могут быть полезны при попытке воспроизвести и отладить проблему.
Инструкции по получению навигационной цепочки: iOS+ Android Flutter Unity
Включить возможность добровольной подачи отчетов
По умолчанию Crashlytics автоматически собирает отчеты о сбоях для всех пользователей вашего приложения. Чтобы предоставить пользователям больше контроля над отправляемыми данными, вы можете включить отправку отчетов по желанию, отключив автоматическую отправку и отправляя данные в Crashlytics только тогда, когда вы сами этого захотите в своем коде.
Инструкции по включению системы отчетности с возможностью добровольного участия: iOS+ Android Flutter Unity
Включите отчеты GWP-ASan для отладки проблем, связанных с повреждением памяти.
Crashlytics может помочь вам отлаживать сбои, вызванные ошибками нативной памяти, путем сбора отчетов GWP-ASan. Эти ошибки, связанные с памятью, могут быть связаны с повреждением памяти в вашем приложении, что является основной причиной уязвимостей безопасности приложений.
Инструкции по включению отчетов GWP-ASan см. в Android NDK Unity.