【发布时间】:2012-09-26 23:30:02
【问题描述】:
我正在尝试对一个用 jquery mobile 编写的相当大的应用程序进行调试,并且正在努力确定可疑的内存泄漏。
我一直在上下运行所有功能的应用程序。一直以来,服务器内存使用正常,除了一页之外的所有页面都可以正常工作。
在有问题的页面上(小部件繁重的产品搜索和订单页面,使用 JQM photoswipe、multiview 以及一堆其他插件)在一段时间内都可以正常工作,直到大多数按钮停止工作。
按钮没有反应告诉我我需要检查我的 jquery 应用程序管理器,它还处理所有事件绑定。问题是,大约 90k,我真的不知道从哪里开始,所以
问题: 是否有任何工具可以检查 Jquery/Javascript 是否存在潜在的内存泄漏?我还能做些什么来尝试解决问题?
感谢您的一些见解
【问题讨论】:
-
除了按钮不起作用之外,您有什么证据表明问题是内存泄漏?您是否在错误控制台中查看过脚本错误?您是否在按钮的事件处理程序中设置了断点?
-
萤火虫没有错误。实际上,应用程序/页面在 dekstop 上运行顺畅,而在 ipad1+3 上,我遇到了页面停顿。我正在使用设置一堆控制台,也在事件绑定中,但是一旦页面停止,它们也不再触发。
标签: javascript jquery debugging memory jquery-mobile