Search code examples
androidiosreact-nativecrashlyticsgoogle-fabric

How to read Crashlytics?


I just get to know Fabric and integrated it into my project and trying to see how it brings value to me. I've used Crashlytics.crash(), and got the below "error log" but I'm wondering what language is that and how do we really able to understand it

# Crashlytics - plaintext stacktrace downloaded by Isaac Lem at Thu, 18 Oct 2018 08:41:53 GMT
# URL: https://fabric.io/mobile111539583220/ios/apps/com.xx.xx-xx/issues/5bc84705f8b88c29633d3016?time=last-seven-days/sessions/1aexxeedddasdasd7b5f3bfb444d69e_DNE_0_v2
# Organization: Mobile
# Platform: ios
# Application: xx
# Version: 1.2.0 (1)
# Bundle Identifier: com.xx.xx-xx
# Issue #: 1
# Issue ID: 5bc84705f8b88c29633d3016
# Session ID: 1aec4083e612462ea7b5f3bfb444d69e_DNE_0_v2
# Date: 2018-10-18T08:39:00Z
# OS Version: 12.0.0 (17G65)
# Device: iOS (Simulator)
# RAM Free: 5.9%
# Disk Free: 22%

#0. Crashed: com.apple.main-thread
0  xx                        0x10161a106 -[Crashlytics crash] + 4
1  xx                        0x10152aecb -[SMXCrashlytics crash] (SMXCrashlytics.m:42)
2  CoreFoundation                 0x1071eb11c __invoking___ + 140
3  CoreFoundation                 0x1071e85b5 -[NSInvocation invoke] + 325
4  CoreFoundation                 0x1071e8a06 -[NSInvocation invokeWithTarget:] + 54
5  xx                        0x100f5907a -[RCTModuleMethod invokeWithBridge:module:arguments:] (RCTModuleMethod.mm:544)
6  xx                        0x1010107f6 facebook::react::invokeInner(RCTBridge*, RCTModuleData*, unsigned int, folly::dynamic const&) (RCTNativeModule.mm:99)
7  xx                        0x10101030f facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&&, int)::$_0::operator()() const (RCTNativeModule.mm:71)
8  xx                        0x101010289 ___ZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEi_block_invoke (RCTNativeModule.mm:65)
9  libdispatch.dylib              0x10839f51d _dispatch_call_block_and_release + 12
10 libdispatch.dylib              0x1083a0587 _dispatch_client_callout + 8
11 libdispatch.dylib              0x1083ac3bc _dispatch_main_queue_callback_4CF + 1290
12 CoreFoundation                 0x1071477f9 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
13 CoreFoundation                 0x107141e86 __CFRunLoopRun + 2342
14 CoreFoundation                 0x107141221 CFRunLoopRunSpecific + 625
15 GraphicsServices               0x10bc351dd GSEventRunModal + 62
16 UIKitCore                      0x10f763115 UIApplicationMain + 140
17 xx                        0x100e60f20 main (main.m:14)
18 libdyld.dylib                  0x108410551 start + 1

--

#0. Crashed: com.apple.main-thread
0  xx                        0x10161a106 -[Crashlytics crash] + 4
1  xx                        0x10152aecb -[SMXCrashlytics crash] (SMXCrashlytics.m:42)
2  CoreFoundation                 0x1071eb11c __invoking___ + 140
3  CoreFoundation                 0x1071e85b5 -[NSInvocation invoke] + 325
4  CoreFoundation                 0x1071e8a06 -[NSInvocation invokeWithTarget:] + 54
5  xx                        0x100f5907a -[RCTModuleMethod invokeWithBridge:module:arguments:] (RCTModuleMethod.mm:544)
6  xx                        0x1010107f6 facebook::react::invokeInner(RCTBridge*, RCTModuleData*, unsigned int, folly::dynamic const&) (RCTNativeModule.mm:99)
7  xx                        0x10101030f facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&&, int)::$_0::operator()() const (RCTNativeModule.mm:71)
8  xx                        0x101010289 ___ZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEi_block_invoke (RCTNativeModule.mm:65)
9  libdispatch.dylib              0x10839f51d _dispatch_call_block_and_release + 12
10 libdispatch.dylib              0x1083a0587 _dispatch_client_callout + 8
11 libdispatch.dylib              0x1083ac3bc _dispatch_main_queue_callback_4CF + 1290
12 CoreFoundation                 0x1071477f9 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
13 CoreFoundation                 0x107141e86 __CFRunLoopRun + 2342
14 CoreFoundation                 0x107141221 CFRunLoopRunSpecific + 625
15 GraphicsServices               0x10bc351dd GSEventRunModal + 62
16 UIKitCore                      0x10f763115 UIApplicationMain + 140
17 xx                        0x100e60f20 main (main.m:14)
18 libdyld.dylib                  0x108410551 start + 1

Solution

  • I suggest that adding more custom logs for crashlytics. You could find document in Enhance Crash Reports.

    Some bug could be fixed with stack trace information, but many bugs need more custom logs to figure out why they crash.



    An crash example image, which includes custom logs inside.

    Custom Logs