在设备上测试网站的内存问题?

时间:2015-11-18 10:27:00

标签: javascript debugging device

我遇到了一个难以调试的问题。我在我的网站上的许多不同的地方使用Javascript库(JQuery Flexslider插件)。除了一部不起作用的特定手机外,它的工作正常,并减慢了页面上的所有内容。

到目前为止,我只看到它发生在这一台设备上。其他相同类型的设备没有问题。这个人的iOS有几个版本已经过时且内存不多,所以我认为这是一个内存问题。

一个老黑客是使用Javascript移动页面上有问题的轮播元素,但我想查找并修复根问题。

如何开始调试?我不确定如何测试设备上的内存问题。

2 个答案:

答案 0 :(得分:2)

如果你在Mac上,那么你可以通过Safari插入并使用远程调试,在那里你可以访问工具,包括探查器(不确定Windows中支持Safari的状态)。有很多资源可以显示如何远程调试设备,除非它是真的旧版本的iOS你应该没问题,你必须通过设置启用develop菜单但是如果你知道你的调试工具,它就会顺风顺水。

我同意它听起来并不像内存问题,虽然jQuery在这方面往往很饿,我不知道插件有问题,但插件的质量在jQuery-land中变化很大。旧手机和jQuery的旧版本肯定不能很好地融合在一起。

当你说一部手机时,你的意思是一种手机+ iOS版本?问题不清楚,它几乎就像你有2个相同的手机/操作系统,其中1个工作,1个不工作。

答案 1 :(得分:1)

如果您使用Chrome,则可以使用堆分析器

首先打开开发人员工具并开始录制。

Heap

接下来开始使用您的网页,尝试复制您的问题,停止录制并查看统计信息。

Review