Flurry 崩溃分析的问题

Posted

技术标签:

【中文标题】Flurry 崩溃分析的问题【英文标题】:Problems with Flurry Crash Analytics 【发布时间】:2013-08-26 21:16:41 【问题描述】:

我认为 Flurry 崩溃分析服务无法正常工作。它报告了一些错误,到目前为止一切都很好。问题是它们包含了一个初始符号,这没有任何意义:

Thread 0 Crashed:
    0   libobjc.A.dylib                     0x3a3005b0 +[Protocol load] + 663
    1   UIKit                               0x343993f5 0x342b1000 + 951285
    2   UIKit                               0x34586a39 0x342b1000 + 2972217
    3   UIKit                               0x342bd82f 0x342b1000 + 51247
    4   UIKit                               0x342bc293 0x342b1000 + 45715
    5   UIKit                               0x342c71e7 0x342b1000 + 90599
    6   UIKit                               0x342c6db3 0x342b1000 + 89523
    7   UIKit                               0x342b4801 0x342b1000 + 14337
    8   UIKit                               0x342b411b 0x342b1000 + 12571
    9   GraphicsServices                    0x35fa85a3 0x35fa2000 + 26019
    10  GraphicsServices                    0x35fa81d3 0x35fa2000 + 25043
    11  CoreFoundation                      0x32481173 +[__NSCFLocale automaticallyNotifiesObserversForKey:] + 17062
    12  CoreFoundation                      0x32481117 +[__NSCFLocale automaticallyNotifiesObserversForKey:] + 16970
    13  CoreFoundation                      0x3247ff99 +[__NSCFLocale automaticallyNotifiesObserversForKey:] + 12492
    14  CoreFoundation                      0x323f2ebd -[__NSDate timeIntervalSinceReferenceDate] + 500
    15  CoreFoundation                      0x323f2d49 -[__NSDate timeIntervalSinceReferenceDate] + 128
    16  GraphicsServices                    0x35fa72eb 0x35fa2000 + 21227
    17  UIKit                               0x34308301 0x342b1000 + 357121
    18  myApp                              0x000f962d __mh_execute_header + 50733

我上传了其各自的 dsym 文件,但没有重大变化。

Exception Type:  SIGSEGV
Exception Codes: SEGV_ACCERR at 0x8
Crashed Thread:  0

Thread 0 Crashed:
0   libobjc.A.dylib                     0x3a3005b0 +[Protocol load] + 663
1   UIKit                               0x343993f5 0x342b1000 + 951285
2   UIKit                               0x34586a39 0x342b1000 + 2972217
3   UIKit                               0x342bd82f 0x342b1000 + 51247
4   UIKit                               0x342bc293 0x342b1000 + 45715
5   UIKit                               0x342c71e7 0x342b1000 + 90599
6   UIKit                               0x342c6db3 0x342b1000 + 89523
7   UIKit                               0x342b4801 0x342b1000 + 14337
8   UIKit                               0x342b411b 0x342b1000 + 12571
9   GraphicsServices                    0x35fa85a3 0x35fa2000 + 26019
10  GraphicsServices                    0x35fa81d3 0x35fa2000 + 25043
11  CoreFoundation                      0x32481173 +[__NSCFLocale automaticallyNotifiesObserversForKey:] + 17062
12  CoreFoundation                      0x32481117 +[__NSCFLocale automaticallyNotifiesObserversForKey:] + 16970
13  CoreFoundation                      0x3247ff99 +[__NSCFLocale automaticallyNotifiesObserversForKey:] + 12492
14  CoreFoundation                      0x323f2ebd -[__NSDate timeIntervalSinceReferenceDate] + 500
15  CoreFoundation                      0x323f2d49 -[__NSDate timeIntervalSinceReferenceDate] + 128
16  GraphicsServices                    0x35fa72eb 0x35fa2000 + 21227
17  UIKit                               0x34308301 0x342b1000 + 357121
18  myApp                               0x000f962d main + 145 (main.m:17)

有谁知道如何禁用他们的符号服务。我想要的是下载一份简单的崩溃报告,这样我就可以在本地开展业务并制作自己的符号。

【问题讨论】:

见:***.com/questions/19813522/… 【参考方案1】:

只需从 Flurry 下载崩溃报告并将其导入 XCODE 并重新符号化。

如果您不想匆匆忙忙地象征您的崩溃报告,请在 XCODE 集中的 TARGETS 部分中 构建设置 -> 构建选项 -> 调试信息格式 = DWARF

【讨论】:

我的 Flurry 崩溃报告不会导入 XCode。现在呢?

以上是关于Flurry 崩溃分析的问题的主要内容,如果未能解决你的问题,请参考以下文章

iOS 13:Flurry Unity SDK 启动时应用程序崩溃

与分析服务集成的架构/设计模式(flurry/google 分析)

Xcode查看iOS崩溃与崩溃日志分析

实施 Firebase 崩溃分析的问题

利用“崩溃轨迹”分析崩溃

Linux 上的崩溃分析