繁体   English   中英

通过Flurry Analytics跟踪崩溃

[英]Tracing a crash through Flurry Analytics

我正在使用Flurry Analytics(分析),我注意到有1或2个人遇到了崩溃,我真的很想为他们修复它,但是令人讨厌的是,因为他们没有联系来告诉我有关崩溃的信息,所以我没有甚至不知道要调查哪个viewController。

我正在使用以下异常处理程序来进行快速处理:

void uncaughtExceptionHandler(NSException *exception) {
    NSArray *backtrace = [exception callStackSymbols];
    NSString *platform = [[UIDevice currentDevice] model];
    NSString *version = [[UIDevice currentDevice] systemVersion];
    NSString *message = [NSString stringWithFormat:@"Device: %@. OS: %@. Backtrace:\n%@",
                         platform,
                         version,
                         backtrace];

    [Flurry logError:@"Uncaught" message:message exception:exception];
}

但是回溯被截断了,我得到的是:

NSRangeException: * -[__ NSArrayM objectAtIndex:]:索引2超出范围[0 .. 1]消息:设备:iPad。 作业系统:5.1.1。 回溯:(0 CoreFoundation 0x32b5e8a7 __exceptionPreprocess + 186 1 libobjc.A.dylib 0x34b03259 objc_exception_throw + 32 2 CoreFoundation 0x32aa79db-[__ NSA

这对我没有帮助。

我还有其他方法可以用来跟踪和报告错误吗? 或者至少在崩溃时可以在屏幕上显示一条消息,以便我可以添加一条消息以便与您取得联系?

谢谢

Flurry通过其新的SDK v3.x为Android应用程序提供了Full Stack Trace崩溃报告。 此功能也即将在iOS应用中引入。 有关更多详细信息,请写信至support@flurry.com(全部披露:我在Flurry的支持团队工作)

新版本的Flurry SDK(> = v4.3)现在支持Crash Analytics,因此我认为不再需要使用uncaughtExceptionHandler

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM