Titanium - 确定应用程序崩溃的原因

Posted

技术标签:

【中文标题】Titanium - 确定应用程序崩溃的原因【英文标题】:Titanium - Determine the cause of application crash 【发布时间】:2015-01-18 06:03:02 【问题描述】:

对于非崩溃错误处理,我们可以使用LogCatcher,它将通知我们导致问题的相应 javascript 代码。

但是,如果应用程序崩溃,那么记录器显然没有时间记录 Javascript 错误。

似乎唯一的选择是合并像 ARCA 和 testflight 这样的包来取回 native 堆栈跟踪/崩溃报告等,这可能不是很有帮助,因为在 Titanium 正在进行 Javascript 原生翻译。

有没有办法根据这些信息确定应用程序崩溃的原因?

或者即使在应用程序崩溃的情况下,有没有办法找到有问题的 Javascript 部分?

谢谢!

【问题讨论】:

【参考方案1】:

在 Titan SDK 的调试模式下运行应用程序,它将帮助您找到产生问题的代码部分。

【讨论】:

会找到非崩溃错误的对应代码,但不会崩溃的错误,仍然返回平台原生信息 我在这里的意思是我想捕捉来自 clients 的崩溃。显然,在我们自己的开发环境中崩溃,我们可以相对轻松地捕捉到,但这并没有太大帮助。

以上是关于Titanium - 确定应用程序崩溃的原因的主要内容,如果未能解决你的问题,请参考以下文章

从 ScrollableView 中删除页面时,Titanium 应用程序崩溃

嗯哼?!GitHub居然崩了?原因竟然是......

如何确定我的 SIGTrap 崩溃的原因?

Android App 在第 54 行(Integer.parseInt)崩溃,不完全确定原因

封装了一个C++类,当程序意外崩溃的时候可以生成dump文件,以便确定错误原因。

vector.clear()后程序崩毁原因分析(单例与智能指针)