如何使用sIEve进行IE浏览器内存调试
sIEve是一个帮助前端WEB开发人员查看IE浏览器内存使用和内存泄漏问题的工具。本文将介绍sIEve的使用方法。
打开软件并开始测试
1. 打开sIEve软件,底部显示内存变化的曲线图,右上角有各种功能按钮。
2. 在Address栏中输入URL地址,例如百度,然后点击GO按钮进行测试。
3. 左下部分显示当前页面占用的内存数。
查看DOM占用情况
4. 选择“DOM Usage”按钮,可以查看页面所占用的DOM数量。
5. 右侧列表显示以下信息:
- Usage:所占用的内存,单位为KB。
- Delta:与上次自动刷新时相比的变化量。
- #inUse:当前的DOM节点数目。
- #leaks:产生内存泄漏的节点数目。
- logmessage:节点发生异常时记录的一些信息(不常用)。
功能按钮介绍
6. 功能按钮包括:
- Clear in use:清空已注册并正在工作的DOM元素列表,所有元素将在“Elements in use”对话框中隐藏。
- Show in use:显示所有正在使用的DOM元素。
- Show leaks:显示到目前为止已发现的内存泄漏问题。
- Sacn Now:立即进行扫描。
查看当前页面使用的元素
7. 点击“Show in use”按钮,可以查看当前页面所使用的所有元素及其变化情况。
查看内存泄漏的节点和元素
8. 点击“Show leaks”按钮,可以显示发现的内存泄漏的节点和元素。
9. 观察之前测试的页面,可以看到有许多泄漏的位置。以下是部分列表的解释:
- #:自动为已注册的元素产生的序列号。
- doc:自动为已经注册的问题特别产生的序列号,用于辨别和查看同时运行的相同URL。
- Refs:所涉及到的元素数量。
- Tag:已注册元素的DOM节点名,例如TD/TR/DIV等。
- ID:DOM元素的ID属性值。
- Orphan:如果该列的值为“YES”,表示该元素不附属于中(即页面的BODY中)。在IE中,这种元素会导致内存泄漏,需要引起注意。
- outerHTML:显示输出的HTML。
- New Item:以红色表示,显示新增加的项目。
- Increased refcount:以蓝色表示,项目不是新的,但涉及的元素有增加。
- Decrease refcount:以绿色表示,项目不是新的,但涉及的元素有减少。
以上是使用sIEve进行IE浏览器内存调试的简要介绍。希望对前端WEB开发人员能够有所帮助。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。