-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Crash Reporting with Sentry
**If there is anything in this document that is not clear, is incorrect, or that requires more detail, please file a request through a Github or Bugzilla.
Firefox for iOS uses Sentry for crash and exception reporting. This kind of reporting gives Mozilla invaluable insight as to why Firefox for iOS crashes or incorrectly behaves. It is one of the key methods we use to improve the product in terms of stability.
This page explains how Sentry works, how the various parts interact and what kind of data it sends back to Mozilla.
Sentry is an open source crash reporting project. Both the client side, sentry-cocoa, and the server side, sentry-server are open source.
On the client side it is mostly invisible and just reports crashes and fatal errors back to Mozilla. Sentry is enabled when the Send Anonymous Usage Data switch in the Firefox for iOS settings is enabled. By default this switch is enabled, it is an opt-out mechanism.
On the server side there is a dashboard that the Firefox for iOS team uses to look at incoming crash reports. The server is hosted and maintained by Mozilla. There are no third-parties involved, all data flows directly between Firefox for iOS and Mozilla.