我的Sencha Touch应用程序(演示在这里:http://www.bodbot.com/MobileApp/senchademo/index.html)在Android和Windows Phone上相对定期崩溃。尽管进行了大量调查,我还没有弄清楚坠机的根本原因,所以任何帮助都会很棒。这就是我到目前为止所拥有的:
在Android上,当应用崩溃时,我收到signal 11 sigsegv
错误。由于我几乎只在javascript中工作,我的假设是这种分段错误的可能原因是某种内存泄漏,因为我没有写任何指向的代码在记忆中的任何事情。
当我使用Chrome的时间线内存分析并非常频繁地使用该应用时,内存使用模式似乎确实表明内存泄漏,特别是与Sencha Touch&#39上的类似用法相比时; s演示应用程序。 (下面的截图)
我的问题是我无法追踪(假定的)内存泄漏。我正在做我发现的有关优化内存传感器的所有内容:
它看起来像Chrome"记录堆分配"也许能够透露一些东西,但考虑到它跟踪的大量碎片,我真的很难理解它。
我是否错过了在Sencha Touch中优化内存的方法?是否有比Chrome的记录堆分配更有效的方法来追踪Sencha Touch app内存泄漏?
截图: