tl;dr important bits are after edit...
Recently I got a user which experienced a crash using my app. I tried to replicate what the user did but it didn't do the same thing on my device, so i thought to look into the crash logs which i got from the users device.
I can see that an EXC_CRASH is what caused it which would probably mean an uncaught exception by my code. But looking at the stacktrace of the thread which it crashed on i can't really tell what actually caused the uncaught exception. I having a real hard time trying to understand the crash log and am not sure what else to do then just staring at the logs which almost look like gibberish to me.
I'm not sure if i'm looking at the wrong logs or I just don't understand what the logs are telling me.
Please any help would be greatly appreciated.
New light is shed on the issue
I was able to replicate the issue now on my device and get exactly the same issue.
It seems to say System.ArgumentOutOfRangeException when i attach a debugger to it. The problem is that it only does it if i don't put breakpoints and let the code run normally. If i do step through the code step by step slowly enough it doesn't throw this exception.
I have an ObservableCollection linked to a list view and this is populated on the page's OnAppearing in an async task. It seems the listview is bugging out when i do so however im unsure if this is intended (meaning i have implemented this wrongly) or not (which case the ListView is meant to be able to do this).
Someone please advice...