1

Apple 已向我发送了一份来自申请批准的应用程序的崩溃日志。尽管我在 3 台设备上的所有测试都没有崩溃,但他们说它在启动时就崩溃了。符号化文件后,我明白了。

看着这个,对我来说毫无意义。我看不出错误在哪里。我知道它在线程 0 上崩溃了,但是哪一行?

有什么线索吗?谢谢。

硬件型号:iPhone3,1
进程:myApplication [11197]
标识符:myApplication
版本: ???(???)
代码类型:ARM(本机)
父进程:launchd [1]

日期/时间:2011-06-08 17:21:12.760 -0700
操作系统版本:iPhone OS 4.3.1 (8G4)
报告版本:104

异常类型:EXC_CRASH (SIGABRT)
异常代码:0x00000000、0x00000000
崩溃的线程:0

线程 0 名称:调度队列:com.apple.main-thread
线程 0 崩溃:
0 libsystem_kernel.dylib 0x35407a1c 0x353f6000 + 72220
1 libsystem_c.dylib 0x3305f3b4 0x3302c000 + 209844
2 libsystem_c.dylib 0x33057bf8 0x3302c000 + 179192
3 libstdc++.6.dylib 0x34c8fa64 0x34c4b000 + 281188
4 libobjc.A.dylib 0x307e006c 0x307da000 + 24684
5 libstdc++.6.dylib 0x34c8de36 0x34c4b000 + 273974
6 libstdc++.6.dylib 0x34c8de8a 0x34c4b000 + 274058
7 libstdc++.6.dylib 0x34c8df5a 0x34c4b000 + 274266
8 libobjc.A.dylib 0x307dec84 0x307da000 + 19588
9 核心基础 0x3613b1b8 0x36099000 + 663992
10 核心基础 0x3613a642 0x36099000 + 661058
11 核心基础 0x360b1178 0x36099000 + 98680
12 我的应用程序 0x000bad78 0xb3000 + 32120
13 我的应用程序 0x000bb070 0xb3000 + 32880
14 我的应用程序 0x000bb16c 0xb3000 + 33132
15 UIKit 0x35ed556e 0x35cda000 + 2078062
16 照片库 0x3370be90 0x336c8000 + 278160
17 照片库 0x3370a852 0x336c8000 + 272466
18 照片库 0x33724338 0x336c8000 + 377656
19 照片库 0x33724094 0x336c8000 + 376980
20 基础 0x34a8d17c 0x34a7f000 + 57724
21 核心基础 0x36106208 0x36099000 + 446984
22 核心基础 0x360a0ee4 0x36099000 + 32484
23 基础 0x34a8a5cc 0x34a7f000 + 46540
24 天体 0x34e33072 0x34e29000 + 41074
25 天体 0x34e54a0a 0x34e29000 + 178698
26 核心基础 0x361059a8 0x36099000 + 444840
27 核心基础 0x36106208 0x36099000 + 446984
28 核心基础 0x360a0ee4 0x36099000 + 32484
29 核心基础 0x360ac42e 0x36099000 + 78894
30 核心媒体 0x30db4e68 0x30da0000 + 85608
31 媒体工具箱 0x3685c830 0x3679c000 + 788528
32 媒体工具箱 0x3686011e 0x3679c000 + 803102
33 媒体工具箱 0x3686009c 0x3679c000 + 802972
34 媒体工具箱 0x3685fffe 0x3679c000 + 802814
35 核心基础 0x36103bd8 0x36099000 + 437208
36 核心基础 0x3610ea90 0x36099000 + 481936
37 核心基础 0x36110838 0x36099000 + 489528
38 核心基础 0x36111606 0x36099000 + 493062
39 核心基础 0x360a1ebc 0x36099000 + 36540
40 核心基础 0x360a1dc4 0x36099000 + 36292
41 图形服务 0x35ac1418 0x35abd000 + 17432
42 图形服务 0x35ac14c4 0x35abd000 + 17604
43 UIKit 0x35d08d62 0x35cda000 + 191842
44 UIKit 0x35d06800 0x35cda000 + 182272
45 我的应用程序 0x000b4c9a 0xb3000 + 7322
46 我的应用程序 0x000b4c64 0xb3000 + 7268

线程 0 因 ARM 线程状态而崩溃:
  r0:0x00000000 r1:0x00000000 r2:0x00000001 r3:0x00000000
  r4:0x3ecdf48c r5:0x00000006 r6:0x1eda0afc r7:0x2feb029c
  r8: 0x1ed58c90 r9: 0x00000065 r10: 0x1edefec0 r11: 0x00000000
  ip: 0x00000148 sp: 0x2feb0290 lr: 0x3305f3bb pc: 0x35407a1c
cpsr: 0x000f0010

二进制图像:
 0xb3000 - 0xcdfff +myApplication armv7 /var/mobile/Applications/57BDE03E-561E-4BA8-8D68-4E037FC2E54F/myApplication.app/myApplication
0x2feb2000 - 0x2fed7fff dyld armv7 /usr/lib/dyld
0x30776000 - 0x30777fff MP4VH2.videodecoder armv7 /System/Library/VideoDecoders/MP4VH2.videodecoder
0x30778000 - 0x30781fff CoreVideo armv7 /System/Library/Frameworks/CoreVideo.framework/CoreVideo
4

2 回答 2

2

如果您使用的是 Xcode 4,则存在一个已知问题,即它无法正确表示崩溃日志。请参阅此问题以获取解决方法。

于 2011-04-09T01:33:56.173 回答
0

如果您不确定如何做,可以让 Xcode 为您做符号化。只需将其拖入 Xcode Organizer。如果 Xcode 无法做到这一点,您将无法做到这一点,除非您将 dSYM 保存在聚光灯不可见的地方。

于 2011-04-09T01:22:11.187 回答