崩溃登录设备

时间:2011-01-05 13:58:49

标签: iphone objective-c cocos2d-iphone logging

我需要帮助来了解崩溃日志。该应用程序在我的模拟器上工作正常,但它在设备中崩溃。

我的模拟器运行时: - iPhone模拟器225,iPhone OS 4.1(iPhone 4 / 8B5091b)

这是我的设备崩溃日志: -

Incident Identifier: CD0E8B93-5CF9-402C-9787-4B175C51A690
CrashReporter Key:   1961913be3204fe8cb5a39c1e00ac0f03a452876
Hardware Model:      iPhone1,2
Process:         My Game[1115]
Path:            /var/mobile/Applications/2968E5FB-96DD-443D-B386-D68F08E9345E/My Game.app/My Game
Identifier:      My Game
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2010-12-29 23:39:15.753 -0500
OS Version:      **iPhone OS 4.2.1 (8C148)**
Report Version:  104

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

Thread 0 Crashed:
0   libSystem.B.dylib              0x35de3ad0 0x35d5a000 + 563920
1   libSystem.B.dylib              0x35de3abe 0x35d5a000 + 563902
2   libSystem.B.dylib              0x35de3ab2 0x35d5a000 + 563890
3   libSystem.B.dylib              0x35dfad5e 0x35d5a000 + 658782
4   libstdc++.6.dylib              0x374f2a00 0x3748d000 + 416256
5   libobjc.A.dylib                0x32d9d8d8 0x32d95000 + 35032
6   libstdc++.6.dylib              0x374f0100 0x3748d000 + 405760
7   libstdc++.6.dylib              0x374f0178 0x3748d000 + 405880
8   libstdc++.6.dylib              0x374f02a0 0x3748d000 + 406176
9   libobjc.A.dylib                0x32d9bf28 0x32d95000 + 28456
10  CoreFoundation                 0x3759dabc 0x374f9000 + 674492
11  Foundation                     0x351a3e6c 0x35151000 + 339564
12  My Game               0x0006325c 0x1000 + 402012
13  My Game               0x00003c98 0x1000 + 11416
14  My Game               0x00062108 0x1000 + 397576
15  My Game               0x00003b08 0x1000 + 11016
16  My Game               0x000074d8 0x1000 + 25816
17  CoreFoundation                 0x375466fc 0x374f9000 + 317180
18  CoreFoundation                 0x375465d6 0x374f9000 + 316886
19  My Game               0x0005c818 0x1000 + 374808
20  My Game               0x000596a4 0x1000 + 362148
21  CoreFoundation                 0x37542a3c 0x374f9000 + 301628
22  My Game               0x000b692c 0x1000 + 743724
23  My Game               0x000b7550 0x1000 + 746832
24  My Game               0x000c2a7c 0x1000 + 793212
25  UIKit                          0x358f4ea8 0x358d3000 + 138920
26  UIKit                          0x358f44dc 0x358d3000 + 136412
27  UIKit                          0x358d7c94 0x358d3000 + 19604
28  UIKit                          0x358d73ac 0x358d3000 + 17324
29  GraphicsServices               0x33e77c80 0x33e72000 + 23680
30  CoreFoundation                 0x3752f5c4 0x374f9000 + 222660
31  CoreFoundation                 0x3752f582 0x374f9000 + 222594
32  CoreFoundation                 0x3752182e 0x374f9000 + 165934
33  CoreFoundation                 0x37521504 0x374f9000 + 165124
34  CoreFoundation                 0x37521412 0x374f9000 + 164882
35  GraphicsServices               0x33e76d1c 0x33e72000 + 19740
36  UIKit                          0x3591d574 0x358d3000 + 304500
37  UIKit                          0x3591a550 0x358d3000 + 292176
38  My Game               0x000030a4 0x1000 + 8356
39  My Game               0x00003010 0x1000 + 8208

Thread 1:
0   libSystem.B.dylib              0x35d8f974 0x35d5a000 + 219508
1   libSystem.B.dylib              0x35e5e2fc 0x35d5a000 + 1065724
2   libSystem.B.dylib              0x35e5dd68 0x35d5a000 + 1064296
3   libSystem.B.dylib              0x35e5d788 0x35d5a000 + 1062792
4   libSystem.B.dylib              0x35de6970 0x35d5a000 + 575856
5   libSystem.B.dylib              0x35ddd2fc 0x35d5a000 + 537340

Thread 2:
0   libSystem.B.dylib              0x35d5b3b0 0x35d5a000 + 5040
1   libSystem.B.dylib              0x35d5d894 0x35d5a000 + 14484
2   CoreFoundation                 0x37521f7c 0x374f9000 + 167804
3   CoreFoundation                 0x37521780 0x374f9000 + 165760
4   CoreFoundation                 0x37521504 0x374f9000 + 165124
5   CoreFoundation                 0x37521412 0x374f9000 + 164882
6   WebCore                        0x3318bd14 0x33070000 + 1162516
7   libSystem.B.dylib              0x35de5b44 0x35d5a000 + 572228
8   libSystem.B.dylib              0x35dd77a4 0x35d5a000 + 513956

Thread 0 crashed with ARM Thread State:
    r0: 0x00000000    r1: 0x00000000      r2: 0x00000001      r3: 0x3e74f308
    r4: 0x00000006    r5: 0x00238cfc      r6: 0x00238ff0      r7: 0x2fdfdd2c
    r8: 0x3eba21b8    r9: 0x0000000a     r10: 0x3eba21bc     r11: 0x0022fb00
    ip: 0x00000025    sp: 0x2fdfdd2c      lr: 0x35de3ac5      pc: 0x35de3ad0
  cpsr: 0x000a0010

Binary Images:
    0x1000 -    0xebfff +My Gamearmv6  <15bbbead83159dac341a987c660d2b28> /var/mobile/Applications/2968E5FB-96DD-443D-B386-D68F08E9345E/My Game.app/My Game
  0x1f8000 -   0x1f9fff  dns.so armv6  <88b569311cca4a9593b2d670051860d1> /usr/lib/info/dns.so
0x2fe00000 - 0x2fe29fff  dyld armv6  <617f6daf4103547c47a8407a2e0b90de> /usr/lib/dyld
0x30229000 - 0x30268fff  MBXGLEngine armv6  <9d60c44b1ddc55387a0cb77f90660b37> /System/Library/Frameworks/OpenGLES.framework/MBXGLEngine.bundle/MBXGLEngine
0x3027c000 - 0x3027efff  IOMobileFramebuffer armv6  <f42bbbf67195a7b98d67ad021bba4784> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x3027f000 - 0x3038dfff  CFNetwork armv6  <d6eeee83216ee9c553134f069f37cbc2> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x303ef000 - 0x303f4fff  CaptiveNetwork armv6  <f41df4b358b77b29ff85e0eaea88ee1d> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork
0x303f5000 - 0x30444fff  Security armv6  <cf625b4dc7ea928891313444ef64a7cb> /System/Library/Frameworks/Security.framework/Security
0x30445000 - 0x3055cfff  libicucore.A.dylib armv6  <8968ff3f62d7780bb1bd75026a7628d0> /usr/lib/libicucore.A.dylib
0x3055d000 - 0x30561fff  ApplePushService armv6  <0560b630d26e261e205fc58942e1885c> /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService
0x3059d000 - 0x305a8fff  MobileWiFi armv6  <c7532e63e083a1dd2a0ef7352b85749d> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi
0x305aa000 - 0x30612fff  libvDSP.dylib armv6  <9d264733fc675943c082bd3b9b567b59> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
0x30613000 - 0x3064dfff  MobileCoreServices armv6  <beb473ce80390554bb4af21554522286> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x3065c000 - 0x3066efff  libbsm.0.dylib armv6  <51e7bb18da9afa44a33e54e42fbd0707> /usr/lib/libbsm.0.dylib
0x3066f000 - 0x306c6fff  CoreMedia armv6  <cd5e9398c161f129146931e888e1c92e> /System/Library/Frameworks/CoreMedia.framework/CoreMedia
0x306f0000 - 0x306fefff  libz.1.dylib armv6  <84592e96bae1a661374b0f9a5d03a3a0> /usr/lib/libz.1.dylib
0x306ff000 - 0x30729fff  PrintKit armv6  <74f9710fa01a33b5bb04c4aeabd6be7d> /System/Library/PrivateFrameworks/PrintKit.framework/PrintKit
0x3072e000 - 0x307d0fff  AVFoundation armv6  <da9d96f32791f51ecb439c5eaeeff59a> /System/Library/Frameworks/AVFoundation.framework/AVFoundation
0x307d7000 - 0x3082afff  IOKit armv6  <20da5e822f21a8d0a7c5b3e149330efd> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x30831000 - 0x3083bfff  AccountSettings armv6  <eca67ab04f724e1fa7c6406c88e75433> /System/Library/PrivateFrameworks/AccountSettings.framework/AccountSettings
0x30a04000 - 0x30aa3fff  ProofReader armv6  <2734920b62f174c17aeeb15f371615ef> /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader
0x30ad6000 - 0x30b1afff  AddressBook armv6  <1f30c3370dad27331a491ba4b190813c> /System/Library/Frameworks/AddressBook.framework/AddressBook
0x30b3d000 - 0x30b9cfff  CoreAudio armv6  <ccc4bace0d6eca79a32ed84d566f72e9> /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x32d7d000 - 0x32d89fff  libkxld.dylib armv6  <f74f359de7bbe3ccdc37fa6f332aebf4> /usr/lib/system/libkxld.dylib
0x32d95000 - 0x32e5cfff  libobjc.A.dylib armv6  <429841269f8bcecd4ba3264a8725dad6> /usr/lib/libobjc.A.dylib
0x32e5d000 - 0x32ecdfff  libsqlite3.dylib armv6  <87b9bb47687902d9120d03d1da9eb9fc> /usr/lib/libsqlite3.dylib
0x32f0c000 - 0x32f1ffff  libmis.dylib armv6  <dba9c086b49bd9540930ff27211570d6> /usr/lib/libmis.dylib
0x33055000 - 0x33061fff  SpringBoardServices armv6  <fd0c472436b3306f5b56118c93c8a423> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
0x33062000 - 0x3306ffff  MobileBluetooth armv6  <2b68516e1321011a4efbee2947d463c6> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth
0x33070000 - 0x338bffff  WebCore armv6  <aa3b6827f051da7a3494c9bee4ebe290> /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x33ab4000 - 0x33ab4fff  Accelerate armv6  <cdde24a7ad004b2b2e600cd4f3ac5eb7> /System/Library/Frameworks/Accelerate.framework/Accelerate
0x33bbc000 - 0x33c0afff  CoreText armv6  <16c9582fdffb598178287c6ce9fd6897> /System/Library/Frameworks/CoreText.framework/CoreText
0x33c16000 - 0x33d73fff  libGLProgrammability.dylib armv6  <aec6b54ffd532bb607aab4acbab679b6> /System/Library/Frameworks/OpenGLES.framework/libGLProgrammability.dylib
0x33d85000 - 0x33e71fff  QuartzCore armv6  <77cd91ff21fe6c58c309f2c82eb95ca5> /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x33e72000 - 0x33e81fff  GraphicsServices armv6  <af20aba0ec96e7b7c42bb55ac763c784> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x33ead000 - 0x33f6efff  ImageIO armv6  <0c1b6f466667ff345f2399d8142a9d10> /System/Library/Frameworks/ImageIO.framework/ImageIO
0x33f78000 - 0x33f79fff  CoreSurface armv6  <5e290514380c626e9b0f9f9985b9dc7a> /System/Library/PrivateFrameworks/CoreSurface.framework/CoreSurface
0x34137000 - 0x34156fff  EAP8021X armv6  <fa56845b5396c3ebb368c2368331643c> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X
0x343a0000 - 0x343bffff  Bom armv6  <f41bef81e23e2bff59155e5ce46762d3> /System/Library/PrivateFrameworks/Bom.framework/Bom
0x343c0000 - 0x344bdfff  JavaScriptCore armv6  <3547c92c1efc0522b087e7f10eba7728> /System/Library/PrivateFrameworks/JavaScriptCore.framework/JavaScriptCore
0x344be000 - 0x34500fff  ManagedConfiguration armv6  <397723a33c19c3487d304d69580acbfc> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
0x34b52000 - 0x34f1ffff  libLAPACK.dylib armv6  <0eb734c91165416224b98c943ff6476b> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
0x34f20000 - 0x35014fff  libiconv.2.dylib armv6  <01916d6784f4de8f3746978faae9c5fa> /usr/lib/libiconv.2.dylib
0x35015000 - 0x35022fff  CoreVideo armv6  <7b100fd5fdf98db1cd0f0649e7f6f316> /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x35151000 - 0x35272fff  Foundation armv6  <6bdeb19a1fcb93e2930dadb50416f881> /System/Library/Frameworks/Foundation.framework/Foundation
0x3529b000 - 0x352a6fff  libbz2.1.0.dylib armv6  <6aa8a4ed0906a495d059ace9125f525d> /usr/lib/libbz2.1.0.dylib
0x352dc000 - 0x35342fff  libBLAS.dylib armv6  <11a3677a08175a30df1b3d66d7e0951a> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
0x35406000 - 0x35406fff  vecLib armv6  <8f914b3e8a581d49fb21d2c0ff75be03> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
0x35407000 - 0x3540afff  MobileInstallation armv6  <456ed7fe6dd9fcd8e78df425085b1452> /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation
0x354be000 - 0x354dcfff  OpenAL armv6  <e86dc71ad650db8a13e4785e9c35a4b9> /System/Library/Frameworks/OpenAL.framework/OpenAL
0x35541000 - 0x35547fff  MBX2D armv6  <fad4955cab36e0179df6f8f27d365b8f> /System/Library/PrivateFrameworks/MBX2D.framework/MBX2D
0x35815000 - 0x3581afff  AssetsLibraryServices armv6  <224b3cf992a01814f91481244e3213eb> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices
0x3581b000 - 0x35877fff  libGLImage.dylib armv6  <7c1049f20c4e64591c09d3ac00c7d3ab> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
0x358bc000 - 0x358c3fff  liblockdown.dylib armv6  <f470dea180ddf23886df75eb256d3888> /usr/lib/liblockdown.dylib
0x358cc000 - 0x358cffff  libgcc_s.1.dylib armv6  <bed95ed187350ce27d22ed241ef892ea> /usr/lib/libgcc_s.1.dylib
0x358d3000 - 0x35d4ffff  UIKit armv6  <14ec6c926b8bda71b73136f6e1a6ac1b> /System/Library/Frameworks/UIKit.framework/UIKit
0x35d5a000 - 0x35e98fff  libSystem.B.dylib armv6  <70571c1e697e2ae7f7a9b1a499453bb6> /usr/lib/libSystem.B.dylib
0x35f7e000 - 0x35fc2fff  VideoToolbox armv6  <101dbbcd34cc3231a8be3fd6392556aa> /System/Library/PrivateFrameworks/VideoToolbox.framework/VideoToolbox
0x35fdb000 - 0x36162fff  CoreGraphics armv6  <9a1d72fa9549d83abc1e735ba37a4dc2> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x36179000 - 0x36255fff  WebKit armv6  <83da207070be989ba81dba3a83d5206a> /System/Library/PrivateFrameworks/WebKit.framework/WebKit
0x36269000 - 0x36278fff  OpenGLES armv6  <37eda5ddcff210dd321157da35a87a5e> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x363f3000 - 0x363f9fff  MobileKeyBag armv6  <2d83bf6a43bab972d77a1a6e0f3b03d2> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag
0x365db000 - 0x365f9fff  libresolv.9.dylib armv6  <9c94634beea733e754dc115737b6e63c> /usr/lib/libresolv.9.dylib
0x36746000 - 0x3683cfff  libxml2.2.dylib armv6  <9c44d05cc67f1ebabd795903e581724e> /usr/lib/libxml2.2.dylib
0x3683e000 - 0x36888fff  libCGFreetype.A.dylib armv6  <cfc94cfa17958f2f94c9eff208a7dace> /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib
0x3694c000 - 0x3694ffff  libAccessibility.dylib armv6  <74e0f77cc276a9412be268c795fdcbca> /usr/lib/libAccessibility.dylib
0x36955000 - 0x36a1ffff  Celestial armv6  <11172a6ee53bdf067548cd4496bc5fe0> /System/Library/PrivateFrameworks/Celestial.framework/Celestial
0x36a2d000 - 0x36a30fff  CrashReporterSupport armv6  <00bc60f690e6328b64e7a7b718edf45a> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport
0x36a31000 - 0x36a74fff  CoreTelephony armv6  <cabbce0fa7630065dc7e7d3ca3bc616c> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x36c1c000 - 0x36c26fff  AggregateDictionary armv6  <f7429444c955e4f13c6761d20032ab52> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
0x36c2b000 - 0x36de1fff  AudioToolbox armv6  <bb65e8ed531fe5923eb8ac00a7c0d87d> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x36de2000 - 0x36e16fff  AppSupport armv6  <783e14db9585fd063c0c2a755cd121b6> /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
0x36e17000 - 0x36e2dfff  PersistentConnection armv6  <006723906b8ac250c1681a1821fbe94d> /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
0x37141000 - 0x37184fff  SystemConfiguration armv6  <207f362e707871e74a292cfd1ea7893d> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x372aa000 - 0x37477fff  MediaToolbox armv6  <21ceabd0e5de17ad4e883c85fcd34d51> /System/Library/PrivateFrameworks/MediaToolbox.framework/MediaToolbox
0x37478000 - 0x3747dfff  IOSurface armv6  <ffd66ca04dfe7d382d6961f0df3839ff> /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface
0x3748d000 - 0x374f8fff  libstdc++.6.dylib armv6  <eccd1d7183e73587b2c0aa5755a19c39> /usr/lib/libstdc++.6.dylib
0x374f9000 - 0x375e4fff  CoreFoundation armv6  <ab0eac0ddd5b4ae1bf8541116e3c0bd1> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x3760a000 - 0x3760bfff  DataMigration armv6  <d2de7c0db77278484236669c2cdccabb> /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
0x37731000 - 0x37736fff  libGFXShared.dylib armv6  <bd1c480607cc286288db1ca1aec64180> /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib
0x377f6000 - 0x37817fff  libRIP.A.dylib armv6  <22c6da37f3adf325f99c3a0494e04c02> /System/Library/Frameworks/CoreGraphics.fram

2 个答案:

答案 0 :(得分:7)

您需要Xcode在构建期间创建的dSYM文件来表示崩溃日志。 请阅读this article以获取更多信息。

另一种方法是使用“atos”命令行命令。 例如,我的应用程序“MyApp”崩溃了,崩溃文件中有一行说:“2 MyAPP 0x00041fd4 0x1000 + 266196”。 使用带有

的atos命令后
atos -arch arm -o ~/workspace/svn/MyApp/build/Distribute-Adhoc-iphoneos/MyApp.app.dSYM/Contents/Resources/DWARF/MyApp 0x00041fd4

它将返回:-[PushSMSTableViewController tableView:cellForRowAtIndexPath:] (in MyApp) (PushSMSTableViewController.m:93)

您必须使用自己的路径替换dSYM文件的路径。 dSYM文件中DWARF文件夹的子路径始终可用。

请注意,您使用相应的dSYM文件来破坏应用程序。如果您使用的是错误的dSYM文件,则会得到错误的行号。

答案 1 :(得分:0)

@alexVogel是对的。 生成&amp;的另一种简单方法安全放置dSYM文件正在使用构建操作:Build and Archive(您可以在菜单/构建部分找到它)