崩溃......由于不一致而无法追踪

时间:2012-02-28 19:39:01

标签: ios ipad

以下是来自设备的错误..错误不一致..就像我没有在我的iPad上面对它但是用户一直说它发生在他身上很多次..app一旦发布就崩溃了。 有关如何修复它的任何建议吗?

事件标识符:44236112-151D-410F-B153-CB8CC1F06536 CrashReporter Key:08725115e7c9e53feab87f9009d6b8ec91283252 硬件型号:iPad1,1 流程:MyProject [2221] 路径:/var/mobile/Applications/FA21B5D6-A45A-4014-801D-C0B818A76A49/MyProject.app/MyProject 标识符:MyProject 版本:??? (???) 代码类型:ARM(Native) 父流程:launchd [1]

日期/时间:2012-02-26 22:49:07.511 -0500 操作系统版本:iPhone OS 5.0(9A334) 报告版本:104

异常类型:EXC_BAD_ACCESS(SIGSEGV) 异常代码:0x000004处的KERN_INVALID_ADDRESS 坠毁的线程:7

线程0名称:Dispatch queue:com.apple.main-thread 线程0: 0 libsystem_kernel.dylib 0x359d9010 0x359d8000 + 4112 1 libsystem_kernel.dylib 0x359d9206 0x359d8000 + 4614 2 CoreFoundation 0x3524f41c 0x351c2000 + 578588 3 CoreFoundation 0x3524e11a 0x351c2000 + 573722 4 CoreFoundation 0x351d14d6 0x351c2000 + 62678 5 CoreFoundation 0x351d139e 0x351c2000 + 62366 6 GraphicsServices 0x37164fe6 0x37161000 + 16358 7 UIKit 0x3136e73c 0x3133d000 + 202556 8 MyProject 0x0000206a 0x1000 + 4202 9 MyProject 0x00002028 0x1000 + 4136

主题1: 0 libsystem_kernel.dylib 0x359e9628 0x359d8000 + 71208 1 libsystem_c.dylib 0x35a05ff2 0x359f2000 + 81906 2 MyProject 0x0036adb0 0x1000 + 3579312 3 MyProject 0x002819d0 0x1000 + 2623952 4 MyProject 0x002c7bcc 0x1000 + 2911180 5 MyProject 0x0036ab62 0x1000 + 3578722 6 libsystem_c.dylib 0x35a01c16 0x359f2000 + 64534 7 libsystem_c.dylib 0x35a01ad0 0x359f2000 + 64208

线程2名称:Dispatch queue:com.apple.libdispatch-manager 线程2: 0 libsystem_kernel.dylib 0x359d93b4 0x359d8000 + 5044 1 libdispatch.dylib 0x32c2ce78 0x32c20000 + 52856 2 libdispatch.dylib 0x32c2cb96 0x32c20000 + 52118

主题3: 0 libsystem_kernel.dylib 0x359e9cd4 0x359d8000 + 72916 1 libsystem_c.dylib 0x359fc30a 0x359f2000 + 41738 2 libsystem_c.dylib 0x359fc09c 0x359f2000 + 41116

主题4: 0 libsystem_kernel.dylib 0x359e9cd4 0x359d8000 + 72916 1 libsystem_c.dylib 0x359fc30a 0x359f2000 + 41738 2 libsystem_c.dylib 0x359fc09c 0x359f2000 + 41116

线程5名称:WebThread 线程5: 0 libsystem_kernel.dylib 0x359d9010 0x359d8000 + 4112 1 libsystem_kernel.dylib 0x359d9206 0x359d8000 + 4614 2 CoreFoundation 0x3524f41c 0x351c2000 + 578588 3 CoreFoundation 0x3524e154 0x351c2000 + 573780 4 CoreFoundation 0x351d14d6 0x351c2000 + 62678 5 CoreFoundation 0x351d139e 0x351c2000 + 62366 6 WebCore 0x32329128 0x32281000 + 688424 7 libsystem_c.dylib 0x35a01c16 0x359f2000 + 64534 8 libsystem_c.dylib 0x35a01ad0 0x359f2000 + 64208

线程6名称:com.apple.NSURLConnectionLoader 主题6: 0 libsystem_kernel.dylib 0x359d9010 0x359d8000 + 4112 1 libsystem_kernel.dylib 0x359d9206 0x359d8000 + 4614 2 CoreFoundation 0x3524f41c 0x351c2000 + 578588 3 CoreFoundation 0x3524e154 0x351c2000 + 573780 4 CoreFoundation 0x351d14d6 0x351c2000 + 62678 5 CoreFoundation 0x351d139e 0x351c2000 + 62366 6基金会0x32aaebc2 0x32a9e000 + 68546 7基金会0x32aaea8a 0x32a9e000 + 68234 8基金会0x32b4259a 0x32a9e000 + 673178 9 libsystem_c.dylib 0x35a01c16 0x359f2000 + 64534 10 libsystem_c.dylib 0x35a01ad0 0x359f2000 + 64208

线程7名称:Dispatch queue:com.DQ.SessionEstablishmentqueue1 线程7崩溃: 0 MyProject 0x0025c7fc 0x1000 + 2471932 1 MyProject 0x0006199e 0x1000 + 395678 2 MyProject 0x0005fe78 0x1000 + 388728 3 libdispatch.dylib 0x32c20d4e 0x32c20000 + 3406 4 libdispatch.dylib 0x32c2bccc 0x32c20000 + 48332 5 libdispatch.dylib 0x32c2bb66 0x32c20000 + 47974 6 libdispatch.dylib 0x32c2c76c 0x32c20000 + 51052 7 libsystem_c.dylib 0x359fc1c8 0x359f2000 + 41416 8 libsystem_c.dylib 0x359fc09c 0x359f2000 + 41116

主题8: 0 libsystem_kernel.dylib 0x359e9cd4 0x359d8000 + 72916 1 libsystem_c.dylib 0x359fc30a 0x359f2000 + 41738 2 libsystem_c.dylib 0x359fc09c 0x359f2000 + 41116

线程9名称:com.apple.CFSocket.private 线程9: 0 libsystem_kernel.dylib 0x359e9570 0x359d8000 + 71024 1 CoreFoundation 0x3525366a 0x351c2000 + 595562 2 libsystem_c.dylib 0x35a01c16 0x359f2000 + 64534 3 libsystem_c.dylib 0x35a01ad0 0x359f2000 + 64208

线程7与ARM线程状态崩溃: r0:0xffffffff r1:0x03a8fcac r2:0x00000000 r3:0x03a8fccc r4:0x03a8fcb8 r5:0x0025c725 r6:0x03a90048 r7:0x03a8fd38 r8:0x00000000 r9:0x00000000 r10:0x00000000 r11:0x00010001 ip:0x004b0370 sp:0x03a8fc34 lr:0x0025c735 pc:0x0025c7fc cpsr:0x60000030

2 个答案:

答案 0 :(得分:2)

这是一个黑暗中的镜头,但我看到崩溃的线程是一个调度队列。我假设你正在使用块来执行。我遇到了KERN_INVALID_ADDRESS的问题,因为我正在存储块(在数组中,ivar等)但我忘记了先复制它们。需要复制存储的任何块(不直接传递给执行)。您可以[blockToCopy copy];Block_copy()完成此操作。

答案 1 :(得分:0)

这很难理解,但您可以再次查看已编译二进制文件的崩溃日志。

“使用最新版本的Xcode(3.2.2),您可以将任何崩溃报告拖放到Xcode Organizer的”设备日志“部分,它们将自动符号化。我认为如果您构建的话,这种方法效果最好该版本的应用程序使用Build& Archive(也是Xcode 3.2.2的一部分)“

Symbolicating iPhone App Crash Reports

然后查看崩溃日志肯定更容易,无需使用任何资源。