崩溃日志不symbolicate系统库armv7s(crash log does not symbo

2019-09-01 15:45发布

我试图分析一个客户给我发了崩溃日志,但我不能让它symbolicate系统库的调用。 它正确地 symbolicate调用我自己的方法。 这并不能使它非常实用的分析是什么出了问题。 我已经运行“symbolicatecrash -v”,看看是什么原因造成的缺乏symbolication的。 可能的原因是这样的:

## /Users/baraupp/Library/Developer/Xcode/iOS DeviceSupport/6.1.3 (10B329)/Symbols/usr/lib/system/libsystem_kernel.dylib doesn't contain armv7s slice

我已经检查与“脂”,它说,它们含有“ARMv7的”,但没有“armv7s”所提到的库。 在网上搜索后,就出来了,这是正常的解决方案似乎是插在iPhone 5设备,并从那里下载库iPhone 4和iPhone 5之间的差异。 但我没有一个iPhone 5。

任何人都知道如何解决这个问题?

为了给你一个想法的symbolication的样子:

Thread 0 Crashed:
0   libsystem_kernel.dylib          0x3bab0350 0x3ba9f000 + 70480
1   libsystem_c.dylib               0x3ba26fb2 0x3b9f8000 + 192434
2   libsystem_c.dylib               0x3ba63366 0x3b9f8000 + 439142
3   libc++abi.dylib                 0x3b00bdda 0x3b008000 + 15834
4   libc++abi.dylib                 0x3b009094 0x3b008000 + 4244
5   libobjc.A.dylib                 0x3b5bca58 0x3b5b4000 + 35416
6   libc++abi.dylib                 0x3b009118 0x3b008000 + 4376
7   libc++abi.dylib                 0x3b0091b0 0x3b008000 + 4528
8   libc++abi.dylib                 0x3b00a626 0x3b008000 + 9766
9   libobjc.A.dylib                 0x3b5bc9b0 0x3b5b4000 + 35248
10  CoreFoundation                  0x3380829c 0x337ff000 + 37532
11  CoreFoundation                  0x338080c4 0x337ff000 + 37060
12  GraphicsServices                0x373e7336 0x373e2000 + 21302
13  UIKit                           0x357242b4 0x356cd000 + 357044
14  Flyskyhy                        0x000f8a66 main (main.m:17)
15  Flyskyhy                        0x000f8a1c 0xf6000 + 10780

Answer 1:

只有两种方法来解决这个问题:

  1. 您也需要与iOS 6.1.3的iPhone 5设备插入电脑这样的Xcode可以导入符号
  2. 或者你需要从另一家开发商获得的符号,并与他们代替你的。

通常情况下,符号是最新版本的Xcode的一部分,但苹果并不总是提供的Xcode更新时的IOS版本只包含错误修正,但没有发生API更改。



Answer 2:

我就遇到了这个问题,也是用XCode5的iOS7应用程序,即使我有所有正确的符号。

我发现,我已经把我的dSYM文件了存档,聚光灯能指标它,但系统崩溃日志只是得到partically symbolicated(如问题所示)。 但我不得不留在了xcarchive实际.app文件,它是不能够被聚光灯下被编入索引。 当我复制的文件进行归档到显眼的位置,我是能够正常symbolicate。



Answer 3:

在以下Kerni的回答:你可以安装相关的Xcode的iOS,您的目标版本和复制〜/资源库/开发/ Xcode中/ iOS版DeviceSupport /



文章来源: crash log does not symbolicate system libraries armv7s