You can send the backtrace (already symbolicated).
I set sendUncaughtExceptions = FALSE and manually send.
id tracker = [[GAI sharedInstance] defaultTracker];
NSString * model = [[UIDevice currentDevice] model];
NSString * version = [[UIDevice currentDevice] systemVersion];
NSArray * backtrace = [exception callStackSymbols];
NSString * description = [NSString stringWithFormat:@"%@.%@.%@.Backtrace:%@",
model,
version,
exception.description,
backtrace];
[tracker send:[[GAIDictionaryBuilder
createExceptionWithDescription:description // Exception description. May be truncated to 100 chars.
withFatal:NO] build]];
(model and version is optional)
The backtrace will have < redacted > but the most important class and method will be symbolicate (where the crash occurred) and you will know where is
** EDIT **
How handle exception
- Detail explanation
- Download the example "UncaughtExceptions.zip"
- On the UncaughtExceptionHandler.m, inside of the method "handleException:(NSException *)exception" you can do what you want, in my case i have other method to validate the exception and after that send to GAI