0

如何在Google Chrome中记录内存泄漏,类似于链接bewow中正在执行的操作?在Google Chrome浏览器中使用Ionic在浏览器中记录内存泄漏

https://github.com/driftyco/ionic/issues/1096

我有一个运行嵌入式视频,在激烈的点击来回超过10页点击它崩溃后的离子应用。查看的页面是嵌入式mp4,我怀疑有一些内存泄漏,如上面的链接中所列出的?只需要找到一种方法来测试它

继蚂蚁以下帖子后,这里是谷歌加纳利的记忆日志 http://i.imgur.com/QrwTNwe.jpg。节点和听众看起来不寻常吗?

回答

0

获取铬金丝雀然后打开开发工具,然后单击配置文件。

使用这里的工具,您可以获取堆快照并比较快照之间的内存分配,以查看内存中的内容,或者您​​可以记录堆分配,这些分配在时间轴上实时记录内存分配,以便您可以深入并找到哪里内存不被释放。

https://developer.chrome.com/devtools/docs/javascript-memory-profiling

有做上述的一些技术性非常好的指南,如果你谷歌如何查找内存泄漏。

+0

我现在试过了Canary并编辑了上面的帖子来显示内存日志。不确定该监听器和节点活动是否正确? – me9867

+0

您使用的是html5视频播放器吗? dom上有多少视频?在播放另一个视频之前是否停止了每个视频要释放内存,您可以删除src,或者可以通过不缓存视图将其从dom中删除。 – Ant

+0

视频停止video.pause();当您浏览时,在产品页面中,我们有源src =“{{product.video}}。对于这些页面,我们将控制器设置为缓存:false, – me9867

相关问题