iOS应用程序崩溃没有错误,只是(lldb)

Posted

技术标签:

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

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

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

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

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

【问题讨论】:

【参考方案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 小时并检查断点 :)

【讨论】:

以上是关于iOS应用程序崩溃没有错误,只是(lldb)的主要内容,如果未能解决你的问题,请参考以下文章

XCode 9 停止调试和运行应用程序并给出错误“LLDB RPC 服务器已崩溃。”

xcode ios间歇性崩溃

AVCaptureSession 运行时崩溃。致命错误:在展开可选值 (lldb) 时意外发现 nil

LLDB 在项目运行时使 Xcode 5.1 崩溃

IOS App上的错误处理? [复制]

Crashlytics 不发送崩溃报告 [iOS]