---
title: "Experimental Features"
description: "Learn about the experimental features available for Sentry's Apple SDK."
url: https://docs.sentry.io/platforms/apple/guides/tvos/features/experimental-features/
---

# Experimental Features | Sentry for tvOS

Experimental features are still a work-in-progress and may have bugs. We recognize the irony.

Experimental features are features that are still being developed and tested. They may have bugs, incomplete functionality, or may change in future releases. Use them at your own risk and provide feedback to help us improve them.

For stable features, see the [Features](https://docs.sentry.io/platforms/apple/guides/tvos/features.md) page.

## [Profiling Features](https://docs.sentry.io/platforms/apple/guides/tvos/features/experimental-features.md#profiling-features)

Profiling features are only available on iOS and macOS.

### [App Launch Profiling](https://docs.sentry.io/platforms/apple/guides/tvos/features/experimental-features.md#app-launch-profiling)

Enable [App Launch Profiling](https://docs.sentry.io/platforms/apple/guides/tvos/profiling.md#enable-launch-profiling) to get detailed profiles for your app launches.

### [Continuous Profiling](https://docs.sentry.io/platforms/apple/guides/tvos/features/experimental-features.md#continuous-profiling)

Enable [Continuous Profiling](https://docs.sentry.io/platforms/apple/guides/tvos/profiling.md#continuous-profiling) to get full coverage of your app's execution.

## [Crash & Error Handling](https://docs.sentry.io/platforms/apple/guides/tvos/features/experimental-features.md#crash--error-handling)

### [Persisting Traces When Crashing](https://docs.sentry.io/platforms/apple/guides/tvos/features/experimental-features.md#persisting-traces-when-crashing)

Enable the [`enablePersistingTracesWhenCrashing`](https://docs.sentry.io/platforms/apple/guides/tvos/configuration/options.md#enablePersistingTracesWhenCrashing) option to link ongoing transactions to a crash event when your app crashes.

### [Unhandled C++ Exceptions V2](https://docs.sentry.io/platforms/apple/guides/tvos/features/experimental-features.md#unhandled-c-exceptions-v2)

Enable the `enableUnhandledCPPExceptionsV2` option to capture fatal C++ exceptions using a more reliable mechanism that hooks into all `__cxa_throw` calls.

**swift**

```swift
options.experimental.enableUnhandledCPPExceptionsV2 = true
```

**Objective-C**

```objc
options.experimental.enableUnhandledCPPExceptionsV2 = YES;
```

This provides more comprehensive and consistent exception handling across your app's runtime, regardless of the number of C++ modules or how they're linked, and helps in obtaining accurate stack traces.

**Note:** The mechanism of hooking into `__cxa_throw` could cause issues with symbolication on iOS due to caching of symbol references.
