So I am trying to collect crashlogs from a Xamarin Native iOS app using firebase crashlytics, but the crashlogs won't let me identify where the crashes are coming from.
Here's test code I'm trying to use to crash the app
internal void CrashMe()
{
var crashtest = new int[0];
crashtest[3] = 3;
}
And here's corresponding crashlog fragment in firebase console:
Crashed: tid_103
0 libsystem_kernel.dylib 0xc2d4 __pthread_kill + 8
1 libsystem_pthread.dylib 0x859c pthread_kill + 268
2 libsystem_c.dylib 0x77b08 abort + 128
3 <my app name was here> 0x2b08e50 log_callback(char const*, char const*, char const*, int, void*) + 1192 (runtime.m:1192)
4 <my app name was here> 0x2b9dc20 mono_invoke_unhandled_exception_hook + 1263 (exception.c:1263)
5 <my app name was here> 0x2c3baf0 mono_jit_exec + 1372 (driver.c:1372)
6 <my app name was here> 0x2b11388 xamarin_main + 495 (monotouch-main.m:495)
7 <my app name was here> 0x2ca4280 main + 272 (main.arm64.mm:272)
8 ??? 0x1c8949de8 (Missing)
I believe dSym files are generated and uploaded properly and I have the debug info set to full. What am I missing?