Обрабатывает ли Crashlytics EXC_RESOURCE при сбое приложения (например, CPU_FATAL) - PullRequest
1 голос
/ 24 сентября 2019

Мы получили несколько отчетов о сбоях от наших пользователей, таких как этот:

Event:            cpu usafe
Action taken:     Process killed
CPU:              9 seconds cpu time over 13 seconds (69% cpu average), exceeding limit..

Но нам не удалось найти соответствующие отчеты в веб-интерфейсе Fabric / Crashlytics.Некоторые исключения для машин являются «тихими» (например, EXC_RESOURCE - WAKEUPS), но некоторые другие вызовут завершение работы приложения (EXC_RESOURCE - CPU_FATAL).

Обрабатывает ли Crashlytics эти фатальные исключения?Должны ли мы видеть их в интерфейсе Crashlytics?

1 Ответ

0 голосов
/ 25 сентября 2019

Fabric / Firebaser здесь -

Это похоже на ошибку нехватки памяти, которую Crashlytics не может обработать как обычный отчет о сбое.Если ОС решает освободить часть памяти и завершить процесс приложения, Crashlytics не может использовать те же механизмы для захвата этой фатальной ошибки так же, как мы фиксируем обычные ошибки, и вместо этого ей приходится использовать эвристику с максимальными усилиями, чтобы сделать вывод, что произошла OOM.

Более полезная информация об этом и как исправить OOM здесь: https://docs.fabric.io/apple/crashlytics/OOMs.html

...