iOS 象征崩溃日志只象征几行
Posted
技术标签:
【中文标题】iOS 象征崩溃日志只象征几行【英文标题】:iOS symbolicate crash log only symbolicates a few lines 【发布时间】:2012-02-13 12:33:04 【问题描述】:您好,我有这个文件的符号来自:
Last Exception Backtrace:
(0x3816a8bf 0x37cb61e5 0x3816a7b9 0x3816a7db 0x31e86747 0x31e87bb9 0x31dc0a45 0x31c4a227 0x31c44313 0x31c12921 0x31c123bf 0x31c11d2d 0x37e98df3 0x3813e553 0x3813e4f5 0x3813d343 0x380c04dd 0x380c03a5 0x31c43457 0x31c40743 0x9a0ad 0x9a000)
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x307cb32c 0x307ba000 + 70444
1 libsystem_c.dylib 0x37c6cf54 0x37c1f000 + 319316
2 libsystem_c.dylib 0x37c65fe4 0x37c1f000 + 290788
3 libc++abi.dylib 0x306c7f64 0x306c1000 + 28516
4 libc++abi.dylib 0x306c5346 0x306c1000 + 17222
5 libobjc.A.dylib 0x37cb62dc 0x37cad000 + 37596
6 libc++abi.dylib 0x306c53be 0x306c1000 + 17342
7 libc++abi.dylib 0x306c544a 0x306c1000 + 17482
8 libc++abi.dylib 0x306c681e 0x306c1000 + 22558
9 libobjc.A.dylib 0x37cb622e 0x37cad000 + 37422
10 CoreFoundation 0x380c053e 0x380b1000 + 62782
11 CoreFoundation 0x380c039e 0x380b1000 + 62366
12 UIKit 0x31c43450 0x31c0f000 + 214096
13 UIKit 0x31c4073c 0x31c0f000 + 202556
14 HomeWizard 0x0009a0a6 0x98000 + 8358
15 HomeWizard 0x00099ff8 0x98000 + 8184
到这里:
Last Exception Backtrace:
0 CoreFoundation 0x3816a8bf 0x380b1000 + 759999
1 libobjc.A.dylib 0x37cb61e5 0x37cad000 + 37349
2 CoreFoundation 0x3816a7b9 0x380b1000 + 759737
3 CoreFoundation 0x3816a7db 0x380b1000 + 759771
4 UIKit 0x31e86747 0x31c0f000 + 2586439
5 UIKit 0x31e87bb9 0x31c0f000 + 2591673
6 UIKit 0x31dc0a45 0x31c0f000 + 1776197
7 UIKit 0x31c4a227 0x31c0f000 + 242215
8 UIKit 0x31c44313 0x31c0f000 + 217875
9 UIKit 0x31c12921 0x31c0f000 + 14625
10 UIKit 0x31c123bf 0x31c0f000 + 13247
11 UIKit 0x31c11d2d 0x31c0f000 + 11565
12 GraphicsServices 0x37e98df3 0x37e94000 + 19955
13 CoreFoundation 0x3813e553 0x380b1000 + 578899
14 CoreFoundation 0x3813e4f5 0x380b1000 + 578805
15 CoreFoundation 0x3813d343 0x380b1000 + 574275
16 CoreFoundation 0x380c04dd 0x380b1000 + 62685
17 CoreFoundation 0x380c03a5 0x380b1000 + 62373
18 UIKit 0x31c43457 0x31c0f000 + 214103
19 UIKit 0x31c40743 0x31c0f000 + 202563
20 HomeWizard 0x0009a0ad main (main.m:18)
21 HomeWizard 0x0009a000 0x98000 + 8192
因为我只看到 main.m:18,所以进程是否正确运行,其余的仍然未知。
提前致谢
【问题讨论】:
实际上,自 XCode 4.2/ios 5.0 以来,我无法符号化 iPhone 崩溃日志。网上有很多关于 XCode 的符号化脚本的抱怨。 你解决了吗?我认为这是 osx 10.7 中与聚光灯相关的错误。基本上你需要运行 mdimport 。在带有符号的文件夹中。但是带有IOS符号的文件夹在哪里?? 【参考方案1】:最有可能的问题是您不必对应发生崩溃报告的 iOS 设备符号。该脚本通过 Spotlight 搜索匹配符号文件的 UUID(在二进制部分中找到)。如果它找不到它,它会原样离开。
【讨论】:
我们应该在哪里寻找这些符号? 您需要有一个具有特定 iOS 版本的设备并将其连接到 Xcode,以便它可以导入符号。较新的 Xcode 版本都提供了最新 iOS 版本的符号,但目前没有其他方法可以获取它们。 我已经复制了所有这些符号(我检查了文件夹)仍然无法正常工作 可能有很多原因,例如这些文件夹没有被聚光灯索引。这里有多个线程提示如何获取调试输出然后提供解决方案。请将您的问题作为自己的问题发布,包括您尝试过的内容以及符号化脚本的调试输出。以上是关于iOS 象征崩溃日志只象征几行的主要内容,如果未能解决你的问题,请参考以下文章