为什么一个崩溃日志符号而不是另一个?

时间:2010-08-17 00:12:17

标签: cocoa-touch crash ios sigsegv sigabrt

我在XCode Organizer中的iPhone应用程序中有两个崩溃日志。两者都在相同的设备上彼此发生在20分钟内,运行相同的应用程序版本。虽然其中一个已经被象征,但另一个却没有。

非符号化日志的类型和代码为:

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000

符号日志包含类型和代码:

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x61656810

这是否足以解释为什么后者符号正确但前者没有?

1 个答案:

答案 0 :(得分:0)

我也遇到过这种情况,并发现如果重命名崩溃日志文件,然后将其拖放到Xcode组织器中,它通常会正确地符号化。