【问题标题】:Unhelpful iOS Crash Logs from Xcode来自 Xcode 的无用 iOS 崩溃日志
【发布时间】:2018-07-24 04:03:50
【问题描述】:

我们遇到了一些涉及 MapKit 的奇怪崩溃,特别是 mapView.setRegion(_ region:, animated:),并且保存的崩溃日志很奇怪而且非常无用。它们似乎引用了内存位置而不是代码行(回溯第 4,5 行和线程 0 第 7、13、14 行除外)。 .xccrashpoint 文件中明显消失的是 DSYM,即使使用 DSYM 将调试信息设置为 DWARF。 .xccrashpoint 文件无法在 xCode 中打开。请注意,崩溃日志来自 iPhone X 设备,因为该特定测试人员正在经历崩溃,我无法复制它。有人可以帮我理解这些崩溃日志,或者给我一个最新的方法来让它们有意义吗?

Date/Time:           2018-07-23 13:06:11.8890 -0400
Launch Time:         2018-07-23 13:05:56.6991 -0400
OS Version:          iPhone OS 11.4.1 (15G77)
Baseband Version:    1.04.80
Report Version:      104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Triggered by Thread:  0

Last Exception Backtrace:
0   CoreFoundation                  0x1819b6d8c __exceptionPreprocess + 228 (NSException.m:166)
1   libobjc.A.dylib                 0x180b705ec objc_exception_throw + 56 (objc-exception.mm:521)
2   CoreFoundation                  0x1819b69f0 -[NSException raise] + 12 (NSException.m:98)
3   MapKit                          0x192814de4 -[MKMapView setRegion:animated:] + 596 (MKMapView.m:8360)
4   Local                           0x102e2616c 0x102df4000 + 205164
5   Local                           0x102ebc394 0x102df4000 + 820116
6   libdispatch.dylib               0x1812a8aa0 _dispatch_call_block_and_release + 24 (init.c:994)
7   libdispatch.dylib               0x1812a8a60 _dispatch_client_callout + 16 (object.m:507)
8   libdispatch.dylib               0x1812e9d80 _dispatch_main_queue_callback_4CF$VARIANT$armv81 + 964 (inline_internal.h:2500)
9   CoreFoundation                  0x18195f070 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12 (CFRunLoop.c:1815)
10  CoreFoundation                  0x18195cbc8 __CFRunLoopRun + 2272 (CFRunLoop.c:3111)
11  CoreFoundation                  0x18187cda8 CFRunLoopRunSpecific + 552 (CFRunLoop.c:3245)
12  GraphicsServices                0x183862020 GSEventRunModal + 100 (GSEvent.c:2245)
13  UIKit                           0x18b89c758 UIApplicationMain + 236 (UIApplication.m:3965)
14  Local                           0x102dfef80 0x102df4000 + 44928
15  libdyld.dylib                   0x18130dfc0 start + 4

Thread 0 name:
Thread 0 Crashed:
0   libsystem_kernel.dylib          0x000000018143d2e0 __pthread_kill + 8
1   libsystem_pthread.dylib         0x00000001815e26a8 pthread_kill$VARIANT$armv81 + 360 (pthread.c:1484)
2   libsystem_c.dylib               0x00000001813abdb0 __abort + 152 (abort.c:128)
3   libsystem_c.dylib               0x00000001813abd18 abort + 152 (abort.c:99)
4   libc++abi.dylib                 0x0000000180b472c8 abort_message + 132 (abort_message.cpp:75)
5   libc++abi.dylib                 0x0000000180b47470 default_terminate_handler() + 304 (cxa_default_handlers.cpp:68)
6   libobjc.A.dylib                 0x0000000180b708d4 _objc_terminate() + 124 (objc-exception.mm:657)
7   Local                           0x0000000102ee932c 0x102df4000 + 1004332
8   libc++abi.dylib                 0x0000000180b6137c std::__terminate(void (*)()) + 16 (cxa_handlers.cpp:66)
9   libc++abi.dylib                 0x0000000180b60ccc __cxa_throw + 132 (cxa_exception.cpp:130)
10  libobjc.A.dylib                 0x0000000180b70720 objc_exception_throw + 364 (objc-exception.mm:547)
11  CoreFoundation                  0x00000001819b69f0 -[NSException raise] + 12 (NSException.m:98)
12  MapKit                          0x0000000192814de4 -[MKMapView setRegion:animated:] + 596 (MKMapView.m:8360)
13  Local                           0x0000000102e2616c 0x102df4000 + 205164
14  Local                           0x0000000102ebc394 0x102df4000 + 820116
15  libdispatch.dylib               0x00000001812a8aa0 _dispatch_call_block_and_release + 24 (init.c:994)
16  libdispatch.dylib               0x00000001812a8a60 _dispatch_client_callout + 16 (object.m:507)
17  libdispatch.dylib               0x00000001812e9d80 _dispatch_main_queue_callback_4CF$VARIANT$armv81 + 964 (inline_internal.h:2500)
18  CoreFoundation                  0x000000018195f070 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12 (CFRunLoop.c:1815)
19  CoreFoundation                  0x000000018195cbc8 __CFRunLoopRun + 2272 (CFRunLoop.c:3111)
20  CoreFoundation                  0x000000018187cda8 CFRunLoopRunSpecific + 552 (CFRunLoop.c:3245)
21  GraphicsServices                0x0000000183862020 GSEventRunModal + 100 (GSEvent.c:2245)
22  UIKit                           0x000000018b89c758 UIApplicationMain + 236 (UIApplication.m:3965)
23  Local                           0x0000000102dfef80 0x102df4000 + 44928
24  libdyld.dylib                   0x000000018130dfc0 start + 4

谢谢!

【问题讨论】:

  • 您需要为自己的应用获取正确的 dSYM,以便符号化的崩溃日志显示它在您自己的代码中崩溃的位置。
  • 谷歌“象征”。

标签: ios xcode crash-reports


【解决方案1】:

我在 .xccrashpoint 包中查找错误的文件夹。有一个标有“Locally Symbolicated”的子文件夹,其中有一个符号化的 .crash 文件。 Subfolder with symbolicated crashlog highlighted here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-05
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多