Using MetricKit for Hangs on macOS

Hallo all, I did a test integration of MetricKit into one of our apps...I'am on macOS Ventura 13.3.1 (a). The app is not distributed via the App Store.

I subscribed to the MXMetricManager and implemented the didReceiveDiagnosticPayloads function.

So far everything seems to work, when I use in Xcode: Debug -> Simulate MetricKit Payload I get a callback and the payload.

So I did some further testing. When I build the app debug version with a test crash and then run the Debug Version (without Xcode) and let it crash the next time I start the app I get a callback to didReceiveDiagnosticPayloads with all the information about the crash.

But I'am not able to get a hang report. I tested it by adding a sleep (60) and adding some intensive computation work on the main thread so that it is busy for several seconds, I get no hang reports :-(

I'am using the Debug version and run it without Xcode.

Are hang reports expected to be reported immediately? I also get after 24 hours no hang reports.

Can someone help me?

Thanks and have a nice day!

Using MetricKit for Hangs on macOS
 
 
Q