Iphone 在我的ip4设备的崩溃日志中找到崩溃代码
如何从ip4设备的崩溃日志中找到崩溃代码?由于崩溃的线程0提供了一个串行frameworks和main.m,我无法找到启动此崩溃的准确代码并对其进行调试。有什么建议吗?提前谢谢Iphone 在我的ip4设备的崩溃日志中找到崩溃代码,iphone,ios,xcode,crash,Iphone,Ios,Xcode,Crash,如何从ip4设备的崩溃日志中找到崩溃代码?由于崩溃的线程0提供了一个串行frameworks和main.m,我无法找到启动此崩溃的准确代码并对其进行调试。有什么建议吗?提前谢谢 Incident Identifier: B6BD84B7-CE0A-485D-A877-0FD0F5B75933 CrashReporter Key: b0b97a37f2a1e4911ce2ef34e1793e028463bb67 Hardware Model: iPhone3,1 Process:
Incident Identifier: B6BD84B7-CE0A-485D-A877-0FD0F5B75933
CrashReporter Key: b0b97a37f2a1e4911ce2ef34e1793e028463bb67
Hardware Model: iPhone3,1
Process: myApp [11615]
Path: /var/mobile/Applications/28AE71F2-36CA-4A87-83D9-07DF2DFE74F1/myApp.app/myApp
Identifier: myApp
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2012-06-09 21:12:22.792 +0800
OS Version: iPhone OS 5.1 (9B176)
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000b
Crashed Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libobjc.A.dylib 0x36721f78 0x3671e000 + 16248
1 MapKit 0x34e7ace6 0x34e68000 + 77030
2 CoreFoundation 0x3525f1f4 0x35247000 + 98804
3 Foundation 0x311b6740 0x31112000 + 673600
4 CoreFoundation 0x352d4acc 0x35247000 + 580300
5 CoreFoundation 0x352d4298 0x35247000 + 578200
6 CoreFoundation 0x352d303e 0x35247000 + 573502
7 CoreFoundation 0x3525649e 0x35247000 + 62622
8 CoreFoundation 0x35256366 0x35247000 + 62310
9 GraphicsServices 0x36552432 0x3654e000 + 17458
10 UIKit 0x3234ce76 0x3231b000 + 204406
11 myApp 0x0001bac0 main (main.m:16)
12 myApp 0x0001ba80 start + 32
这是正在崩溃的代码的最新版本还是以前安装的版本 如果您正在存档构建,您应该能够通过XCode organizer对它们进行重新符号化。我认为最重要的是,对于安装在各种设备上的任何版本,开发机器上都有一个.dSYM文件 这里有一点建议
.顺便说一句。这是最新版本。因此,在存档我的构建之后,有.dSYM文件。下次当应用程序崩溃时,我会得到一份完全符号化的崩溃报告,对吗?你的应用程序代码是完全符号化的,但苹果框架调用不是。这意味着您从未将运行iOS5.1的开发设备连接到Xcode,以便它可以从中获取符号。您的崩溃似乎是由内存泄漏引起的,或者是因为MapKit试图调用您已经发布的委托对象,而没有将MapKit委托设置为nil。@Kerni感谢您的评论。这真的很有帮助!