[英]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.