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

3
我的应用程序最近似乎会随机崩溃,没有错误或异常。控制台只显示浅蓝色的 (lldb)。我已经有未捕获的异常处理,但仍然没有任何信息。它在随机时间发生。我可以一遍又一遍地执行同样的任务,有时它会发生,有时它不会发生。有时它也会在应用程序中的随机位置发生。
目前为止,我所了解的是可能只是 lldb 调试器崩溃了,而不是我的应用程序,但我以前没有注意到过。
有什么想法可以找出崩溃的原因吗?
当我将 MBProgressHUD 添加到我的应用程序时,这种情况似乎开始出现。
3个回答

1
我也遇到了类似的错误 - 在控制台中只看到一个蓝色的lldb,没有其他信息。但是在调试导航器中,我得到了一个exc_bad_access,所以我知道这必须是一个内存问题。最终我追踪到了一个我不应该进行的释放命令. . .
你在调试导航器中是否得到了任何错误详细信息?
如果有,请提供。
过度释放对象可能会解释为什么应用程序会在随机时间崩溃,因为(据我所知)系统不会总是立即dealloc您的对象,只是因为您发送了一个释放命令,但它迟早会这样做。

不,我不是。同时我正在使用ARC,所以我不需要处理释放(release)的问题。 - Bot
是的。我也遇到过发布命令的问题。谢谢! - poweratom

0

我一直在尝试解决这个问题,持续了大约2个小时,结果发现我只是在Xcode中设置了一个断点。也许这不是你的情况,但如果有人遇到这个问题,请检查你的断点。

在Xcode中点击这个箭头,然后右键单击你的断点并删除它们。

不确定这是否对任何人有帮助,或者我只是太蠢了,但是请节省自己2个小时的时间并检查你的断点 :)


0

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


你能提供更多的见解吗?我遇到了完全相同的问题,但我没有解决方案。我正在使用后台线程将一个大型(13MB)XML文件解析到Core Data中,以便用户在此过程中可以继续使用我的应用程序。但它会随机崩溃,并显示(lldb),没有其他信息。 - Phil Ringsmuth
@PhilRingsmuth 我建议使用Crashlytics来查找确切的原因和行号。我认为我是在后台线程上初始化和运行核心数据,然后在主线程上调用它。但我不能确定。 - Bot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接