崩溃无法得到

时间:2013-12-30 11:21:38

标签: ios iphone ipad ios5 ios7

    thread #1: tid = 0xba03, 0x3a156b26 libobjc.A.dylib`objc_msgSend + 6, queue = 'com.apple.main-thread, stop reason = EXC_BAD_ACCESS (code=1, address=0xa000000c)
    frame #0: 0x3a156b26 libobjc.A.dylib`objc_msgSend + 6
    frame #1: 0x2fcfc654 CoreFoundation`CFRelease + 556
    frame #2: 0x2fd07b44 CoreFoundation`-[__NSArrayM dealloc] + 156
    frame #3: 0x3a166b0a libobjc.A.dylib`objc_object::sidetable_release(bool) + 174
    frame #4: 0x3a158006 libobjc.A.dylib`(anonymous namespace)::AutoreleasePoolPage::pop(void*) + 358
    frame #5: 0x2fcff980 CoreFoundation`_CFAutoreleasePoolPop + 16
    frame #6: 0x3253724c UIKit`_wrapRunLoopWithAutoreleasePoolHandler + 36
    frame #7: 0x2fd971cc CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 20
    frame #8: 0x2fd94b70 CoreFoundation`__CFRunLoopDoObservers + 284
    frame #9: 0x2fd94eb2 CoreFoundation`__CFRunLoopRun + 730
    frame #10: 0x2fcffc26 CoreFoundation`CFRunLoopRunSpecific + 522
    frame #11: 0x2fcffa0a CoreFoundation`CFRunLoopRunInMode + 106
    frame #12: 0x349de282 GraphicsServices`GSEventRunModal + 138
    frame #13: 0x325a3048 UIKit`UIApplicationMain + 1136
    frame #14: 0x000ce914 test`main(argc=1, argv=0x27dadd04) + 116 at main.m:16
    frame #15: 0x3a663ab6 libdyld.dylib`start + 2

我正在努力解决这次崩溃,但我无法得到崩溃的原因,为什么它会来临。任何人都可以确切地说出问题是什么,因为我没有得到这个崩溃的时间。

2 个答案:

答案 0 :(得分:3)

这可以帮助您找出发生崩溃的位置。

只需添加一个异常断点,以便在崩溃时捕获错误。

添加断点后再次运行应用程序并测试崩溃的位置。几乎这会发现所有EXC_BAD_ACCESS崩溃,并将断点放在捕获异常的行中。

enter image description here

答案 1 :(得分:-2)

问题可能就像你正在为某些线程中的标签或按钮分配一些文本值。 如果是,则无法执行此操作。您只能在主线程中分配值。