【发布时间】:2012-07-23 15:33:41
【问题描述】:
我有时会收到此崩溃报告:
Name: SIGSEGV
Reason: SEGV_ACCERR
Stack Trace:
0 MyApp 0x00070456 0x1000 + 455766
1 MyApp 0x0007a34d 0x1000 + 496461
2 MyApp 0x0007a4f1 0x1000 + 496881
3 MyApp 0x000d31dd 0x1000 + 860637
4 MyApp 0x00067f0f 0x1000 + 421647
5 MyApp 0x0005ad69 0x1000 + 367977
6 MyApp 0x000081e3 0x1000 + 29155
7 MyApp 0x00008ae9 0x1000 + 31465
8 CoreFoundation 0x35a547e4 __invoking___ + 68
9 CoreFoundation 0x359af7b1 -[NSInvocation invoke] + 160
10 Foundation 0x3556268f -[NSInvocationOperation main] + 114
11 Foundation 0x354fb393 -[__NSOperationInternal start] + 862
12 Foundation 0x35564793 __block_global_6 + 102
13 libdispatch.dylib 0x348dec59 _dispatch_call_block_and_release + 12
14 libdispatch.dylib 0x348e1817 _dispatch_worker_thread2 + 258
15 libsystem_c.dylib 0x32e0edfb _pthread_wqthread + 294
我不明白这个崩溃报告。我也不知道这是什么时候发生的。
有没有办法了解有关此崩溃的更多信息?
我该如何解决这个问题?
【问题讨论】:
-
你需要符号化崩溃报告,它将第0到7行的地址转换成有意义的类、方法和行号。通常,如果您仍然拥有导致崩溃的构建二进制文件,Xcode 会自动执行此操作。您是否尝试将报告导入 Xcode 管理器以对其进行符号化?您是如何获得这份报告的?
-
@Kerni 我收到了来自 crittercism.com 的崩溃报告。我正在使用适用于 iOS 的 crittercism SDK。我看到,该应用程序在某些设备上崩溃并在我的帖子中获取日志。我可以下载报告,但它是一个文本文件。当我将它拖放到 xcode 时,它会打开文本文件。我该怎么办?
-
@Kerni 谢谢你的回答。我已经象征了它,现在我知道它崩溃了。请将其写为答案,以便我将其标记为已回答。
-
我认为 crittercism 具有符号化功能,您可以在其中上传 dSYM,它们会对其进行符号化。不过不确定,我正在使用自己的托管服务:)
标签: ios crash-reports segmentation-fault