Application kill detection

In some rare cases, iOS may decide to terminate an application due to excessive memory or cpu usage, as well as when it detects the app is not responding. These cases are not registered as crashes. Bugsee may try to detect these and handle them as crashes, while collecting valuable statistics and analytics on devices and iOS it happens on.

This feature is experimental and may result in many false positivies. Thus disabled by default. Use at your own risk.

In order to enable application kill detection, launch Bugsee with a BugseeKillDetectionKey option set to YES. Bugsee will try to automatically detect the following conditions:

  • The app was terminated by the system due to OOM (Out of Memory) while in foreground
  • The app was terminated by the system due to OOM (Out of Memory) while in background
  • The app was by the system or a user, because main UI thread became unresponsive

It should ignore other kill conditions (i.e user application kill, application upgrade, system reboots etc)