簡體   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