• Error Monitoring
  • Logs
  • Session Replay
  • Tracing
  • Seer
  • Uptime Monitoring
  • Profiling
  • Cron Monitoring
  • AI Code Review
  • Github
  • Slack
  • All Integrations
  • Javascript
  • Python
  • React
  • Laravel
  • Next.js
  • All SDKs

Solutions

  • Web / Full Stack Development
  • Mobile Crash Reporting
  • Game Crash Reporting
  • AI Observability
  • Application Performance Monitoring
  • Real User Monitoring
  • Ecommerce
  • Enterprise
  • Blog
  • Changelog
  • Sandbox
  • Resources
  • Sentry Answers
  • Syntax
  • Customers
  • For Startups
  • Contact Us
  • Help Center
  • Status
  • Sentry Build
  • Events
  • Merch
Docs
Pricing
Sign InGet DemoGet Started
  • Products

    • Error Monitoring
    • LogsNEW
    • Session Replay
    • Tracing
    • SeerNEW
    • Uptime Monitoring
    • Profiling
    • Cron Monitoring
    • AI Code ReviewNEW

    Products

    • Error Monitoring
    • LogsNEW
    • Session Replay
    • Tracing
    • SeerNEW
    • Uptime Monitoring
    • Profiling
    • Cron Monitoring
    • AI Code ReviewNEW

    Integrations

    • Github
    • Slack
    • All Integrations

    Integrations

    • Github
    • Slack
    • All Integrations

    SDKs

    • Javascript
    • Python
    • React
    • Laravel
    • Next.js
    • All SDKs

    SDKs

    • Javascript
    • Python
    • React
    • Laravel
    • Next.js
    • All SDKs
  • Solutions

    • Web / Full Stack Development
    • Mobile Crash Reporting
    • Game Crash Reporting
    • AI Observability
    • Application Performance Monitoring
    • Real User Monitoring
    • Ecommerce
    • Enterprise
  • Learn

    • Blog
    • Changelog
    • Sandbox
    • Resources
    • Sentry Answers
    • Syntax
    • Customers
    • For Startups

    Learn

    • Blog
    • Changelog
    • Sandbox
    • Resources
    • Sentry Answers
    • Syntax
    • Customers
    • For Startups

    Support

    • Contact Us
    • Help Center
    • Status

    Support

    • Contact Us
    • Help Center
    • Status

    Hang out with us

    • Sentry Build
    • Events
    • Merch

    Hang out with us

    • Sentry Build
    • Events
    • Merch
    Holiday E-Commerce Checklist: A Developer’s Survival Guide

    Holiday E-Commerce Checklist: A Developer’s Survival Guide

    There’s never a good time for errors or performance degradations to show up, but during periods of peak traffic like the holidays, it’s especially critical to get immediate answers about what's failing and how to fix it.

    Learn More
  • Docs
  • Pricing
Sign InGet DemoGet Started
Sentry Changelog Illustration

Sentry Changelog

Follow Twitter@SentryChangelog to stay up to date on everything from product updates to SDK changes.

Categories:

Jump to:

Improved Visibility Into App Hangs In Sentry Cocoa 8.50.0

Improved Visibility Into App Hangs In Sentry Cocoa 8.50.0

Loading...
May 22, 2025
Your code is broken. Let's Fix it.
Get Started

Starting with version 8.50.0, the Cocoa SDK makes several improvements to app hang detection:

Fatal app hangs & hang classification: We now detect hangs that lead to your app being terminated, either by the user or the OS watchdog. You can also see whether a hang was fully blocking the main thread or only partially impacting UI responsiveness. With these updates, the Cocoa SDK now captures 4 types of app hangs:

  • Non-Fully Blocking: Instances when the UI thread isn’t fully blocked and can render a few frames.
  • Fully Blocking: When the UI thread is fully blocked.
  • Fatal Non-Fully Blocking: A non-fully blocking app hang that leads to a manual termination by the user or a force kill by the operating system.
  • Fatal Fully Blocking: The worst case. A fully blocking app hang that leads to a manual termination by the user or a force kill by the operating system.

Hang duration: Get precise timing data for non-fatal hangs to understand how long users are stuck.

App hang rate: Monitor how frequently hangs are occurring across your Apple projects.

To have these features enabled, make sure you are using version 8.50.0 or higher of the Cocoa SDK and have the option AppHangsV2 enabled.

For more information, read the docs here.