【问题标题】:iOS app crashes with no error, just (lldb)iOS应用程序崩溃没有错误,只是(lldb)
【发布时间】:2012-03-30 23:21:49
【问题描述】:

我的应用程序最近似乎随机崩溃,没有错误或异常。控制台仅以浅蓝色显示 (lldb)。我有未捕获的异常处理,但仍然没有。它发生在随机时间。我可以一遍又一遍地做同样的任务,有时会发生,有时不会。有时它也会发生在应用程序中的随机位置。

到目前为止,我读到的可能只是 lldb 调试器崩溃,而不是我的应用程序崩溃,但我之前没有注意到。

任何想法如何找出崩溃的原因是什么?

当我将 MBProgressHUD 添加到我的应用程序时,它似乎已经开始了。

【问题讨论】:

    标签: ios5 xcode4.3 lldb


    【解决方案1】:

    我也刚刚遇到了一个类似的错误——我只是在控制台中得到一个蓝色的 lldb,没有其他信息。但是,我在调试导航器中得到了 exc_bad_access,所以我知道这一定是内存问题。我最终将它追溯到一个我不应该发出的发布命令。 . .

    您是否在调试导航器中获得任何有关错误的详细信息?

    如果是,请提供。

    过度释放的对象可能会解释为什么应用程序会随机崩溃,因为(据我了解)系统不会总是因为您向其发送释放命令而立即释放您的对象,但它会更快或稍后。

    【讨论】:

    • 不,我不是。我也在使用 ARC,所以我不处理发布。
    • 是的。发布命令也发生在我身上。谢谢!
    【解决方案2】:

    我最终使用了 crittercism 和 testflight 崩溃报告来帮助找到它发生的区域。看起来是因为我在后台线程上运行核心数据。

    【讨论】:

    • 您能否就此提供更多见解?我遇到了完全相同的问题,但我没有解决方案。我正在使用后台线程将大型 (13MB) XML 文件解析为 Core Data,以便用户可以在运行时继续使用我的应用程序。它随机崩溃(lldb),没有别的。
    • @PhilRingsmuth 我建议使用 Crashlytics 来查找确切的原因和行号。我想我是在后台线程上初始化和运行核心数据,然后在主线程上调用。我不记得了。
    【解决方案3】:

    在过去 2 小时左右的时间里,我一直在尝试解决这个问题,结果发现我只是在 Xcode 中有一个断点。这可能不是你的情况,但如果有人偶然发现这个线程,请检查你的断点。 在 Xcode 中单击 this arrow 然后 right click your breakpoints 并删除它们。

    不确定这是否对任何人都有帮助,或者我只是愚蠢,但请为自己节省 2 小时并检查断点 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-28
      相关资源
      最近更新 更多