Reputation: 28248
I am using Flurry Analytics which reports my app crashes, works great except I don't know which method caused the crash.
I am catching the uncaught exceptions like this:
{
[FlurryAnalytics logError:@"Uncaught" message:[NSString stringWithFormat:@"Crash! %@", [[UIDevice currentDevice] uniqueIdentifier]] exception:exception];
}
If I could only see which method this would be absolutely perfect. Thoughts?
Upvotes: 0
Views: 235
Reputation: 5057
Use
NSlog(@"function that crashed %s",__FUNCTION__);
This is an extension to the compiler and works fine.
UPDATE
to get the complete call stack from the current thread use:
[NSThread callStackSymbols]
which gives you the call stack as NSString
.
Upvotes: 1