# Advanced Usage | Sentry for Native

This section discusses recurring topics that go beyond what the SDK can abstract away from users.

While not a complete reference, this section covers topics like how different operating systems handle errors and where some platforms don't follow usual standards. Here, we also offer solutions to help users deal with specific platform quirks.

Due to the in-depth and nuanced nature of these topics, users may need a more advanced level of expertise.

* #### [Backend Tradeoffs](https://docs.sentry.io/platforms/native/advanced-usage/backend-tradeoffs.md)

  How to choose the right crash backend in the Native SDK.

* #### [Signal Handling](https://docs.sentry.io/platforms/native/advanced-usage/signal-handling.md)

  Learn about error handling common to all POSIX platforms.

* #### [Handling Stack Overflows](https://docs.sentry.io/platforms/native/advanced-usage/stack-overflow-handling.md)

  Learn about differences in reporting crashes from stack overflows across platforms, and how Sentry can help.

* #### [Container Environments](https://docs.sentry.io/platforms/native/advanced-usage/container-environments.md)

  How to use the Sentry Native SDK in container environments.

* #### [External Crash Reporter](https://docs.sentry.io/platforms/native/advanced-usage/external-crash-reporter.md)

  How to configure an external crash reporter with the Native SDK.
