Backends extend the functionality of the SDK for some common frameworks and libraries. Similar to plugins, they extend the functionality of the Sentry SDK.

The Native SDK can use different backends that are responsible for capturing crashes. The backend is configured at build-time, using the SENTRY_BACKEND CMake option, with support for the following options:

  • crashpad, which is the default on Windows and macOS,
  • breakpad, which is the default on Linux,
  • inproc, the default on Android, and
  • none, that disables capturing crashes altogether.
Help improve this content
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) to suggesting an update ("yeah, this would be better").