IOS 开发遇见莫名其妙的 偶然 崩溃,找不到原因,求大神点播!

2017-08-07 12:53:26 +08:00
 ningcool

错误如图:

点击按钮进入另一个控制器(并没有进入),传递一个数组参数和模型参数,卡死崩溃。

看代码分析模型和数组也没有发现什么问题。主要是偶然出现。。

1789 次点击
所在节点    问与答
9 条回复
elgae
2017-08-07 12:59:51 +08:00
利用 .crash 文件定位崩溃的地方,然后查那块的代码
DingSoung
2017-08-07 13:19:10 +08:00
用 All Exceptions 自动 catch 住
wohenyingyu02
2017-08-07 13:30:25 +08:00
Bad cast,某个强制转换不合法吧?
ningcool
2017-08-07 13:31:17 +08:00
@elgae 尝试各种解析,但是 log 只能是现在这样,无法全解析出来。
ningcool
2017-08-07 13:31:41 +08:00
@dingsoung 我这不复现的,用户的手机上出现的。
DingSoung
2017-08-07 14:23:04 +08:00
瞎猜的
try {
// 如果这里开线程,线程里的任务 throw error 了,下面是 catch 不住的,你再看看你的代码有那样这样的情况
} catch {}
elgae
2017-08-07 16:14:22 +08:00
@ningcool 为什么无法解析出来?拿到完整的 .crash 文件 和 对应的 dsym 文件是可以定位的。
ningcool
2017-08-07 17:15:51 +08:00
UUID 都对应,但就是解析不出来。 这是从用户手机上报的 crash log。 没有:Last Exception Backtrace 信息,若是有 Last Exception Backtrace 也能通过 xcrun atos -o 分析出来
ningcool
2017-08-07 17:16:06 +08:00
@elgae UUID 都对应,但就是解析不出来。 这是从用户手机上报的 crash log。 没有:Last Exception Backtrace 信息,若是有 Last Exception Backtrace 也能通过 xcrun atos -o 分析出来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/381017

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX