ios - 获取不到的崩溃

标签 ios iphone ipad ios5 ios7

<分区>


想改进这个问题吗? 通过 editing this post 添加细节并澄清问题.

关闭 9 年前

    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

我正在尝试解决此崩溃,但我无法了解崩溃的原因以及 ios 出现的原因。任何人都可以确切地说出问题是什么,因为我每次都不会遇到这种崩溃。

最佳答案

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

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

添加断点后再次运行应用程序并测试崩溃的位置。几乎这样就找到了所有的EXC_BAD_ACCESS崩溃,把断点放在捕获到异常的那一行。

enter image description here

关于ios - 获取不到的崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20838481/

上一篇:ios - 更新需要用户登录的 iOS 应用程序

下一篇:ios - 将 NSString 转换为 NSDictionary

相关文章:

objective-c - 不使用任何可见控件从 iOS 屏幕键盘接收按键输入

ios - 有什么方法可以检查 UITests 中的平滑滚动

iphone - 如何动态添加一个 UIView

ios - 如何向现有应用程序添加一个或多个插件

iphone - UIWebView显示时显示内容

ios - 我希望 UITableViewCell 中的 UItextField 仅在单元格触摸时成为第一响应者

ios - 如何使照片多选与平移手势上的默认 iPhone 照片应用程序相同

objective-c - 使用_cmd在 objective-c 的主线程上执行方法

iphone - editingStyleForRowAtIndexPath 同时调用了三次。为什么?

iphone - iOS 错误选择器错误