isEve是一个项目,以获得摆脱内存泄漏,由于在Internet Explorer中的垃圾收集器的一些限制。 执行AJAX的应用种类(如Cordys的资源管理器)将强调大量的浏览器。 Internet Explorer是不是很强大的内存管理。 与其他词,它是很容易的引入在Internet Explorer中执行JavaScript和DHTML操纵严重的内存泄漏。
返回() :在浏览器历史记录(尚未测试)
上一篇 :在浏览器历史记录(尚未测试)
地址 :网址导航(最近访问过的URL将被保存在注册表将恢复,当你重新启动isEve
前往 :导航地址字段中的URL 。 (也是默认按钮,如果你按'回车')
关于:空白 (about:blank :):卸载当前页面。 给人一个空白屏幕。 这是非常有用的页面被卸载后,泄漏。 如果按后按有关使用按钮显示:空白按钮,然后你可以看到所有真正的泄漏(DOM的元素没有释放或通过IE垃圾收集。
IE浏览器控制(IE Browser control : ) :在这方面的网页将被加载并显示。
自动刷新(Auto Refresh : ) :当前的URL会自动刷新。 在内存样品列表和图表,你可以观察仍然在您的应用程序是否有泄漏。 “自动刷新”按钮将变为“停止”,取消自动refesh模式。
清除使用(Clear in use :) :目前在使用注册的DOM元素的列表将被清除。 其实,项目将被隐藏“使用元素”对话框中。
在使用中(Show in use :)显示:(无模式)对话框将被打开,显示目前使用的所有的DOM元素。 如果已经打开的对话框,对话框上的名单将被刷新。 这是从“使用清除”按钮的用法列表中清除的元素不会被再次表明,除非有一个特别的隐藏要素的引用数增加。 (即元素refcounter增加时,其实它是在使用新的元素,这可能会导致泄漏。对话框保持打开状态,这样你就可以按一次又一次的“使用显示”按钮,该对话框还包含相同的“清除inUse /使用/显示泄漏“按钮显示该对话框按钮具有相同的功能,作为主对话框。
显示泄漏 (Show Leaks : ):(无模式)对话框将打开显示到现在为止所有已知的泄漏。 旧的泄漏会留在名单上,从来没有被清除。 但是,您可以distinghish形成新的泄漏老泄漏。 (颜色和文件的ID是用来区分)
记忆体样品(Memory Samples List :)列表:该列表将包含最后一个已知的(200)内存样品。 VM大小(虚拟内存)报道在列表中。 按“转到”按钮或“自动刷新”按钮,将清除内存样品清单。 绿色线indcates内存减少;红色线表示增加;黑线表示在内存中,因为前面的示例使用没有变化。
用法(Usage ) :以千字节为单位使用的物理内存工作集大小(KB)
三角洲(Delta ) :因为在以前的样品千字节(KB)的内存使用情况的差异
平均 (Avg :):平均三角洲以千字节为单位(KB)。 请注意,这个数字只给出了一些迹象。 在内存使用出现大的波动,可以给不可预知的结果。
#inUse:isEve工具注册的DOM元素的实际数目。
#隐藏 (#hidden : ):在使用“按钮从列表中,由于使用的”清除隐藏DOM元素的实际数目
记忆样本的历史 (Memory Samples History :):一个图形显示内存样品列表中的“用法”列的所有值。 然而,此图将永远不会被清除。 (所以要照顾'isEve'(相对)由于历史的无限大小的小内存泄漏。
慢/快/暂停 (Slow/Fast/Paused : ):内存样品的历史图表和列表的更新速度。 慢= 5秒;快速= 1秒;暂停=没有更新;
帮助 (Help : ):打开新的IE浏览器窗口的帮助信息。
日志缺陷 (Log Defect : ):打开新的IE浏览器窗口,在这里你可以记录任何问题(不要忘了登录或注明您的姓名,将提供的工具的开发人员的反馈容易。
此对话框将共享2功能:显示使用中的所有元素,并显示所有已知的泄漏。 该对话框是无模式的,你可以保持它打开。 红线意味着该项目是自上次报告以来的列表中的新的蓝线是指该元素是不是新的列表中,但引用计数器自上次报告增加。 绿线是指该元素被释放(REFS = 0)(但目前不使用此功能,因为释放元素也只是从列表中删除)
控制列表 (List Control : ):显示每个元素的属性元素。 您可以按任何列的列表(除OuterHTML列不排序)
#:自动生成的序列号注册的元素
DOC:自动生成的注册序列号(业主)的特定元素的文件。 这是有用的,以查看和区分多次运行相同的URL泄漏。
网址 :元素的来源URL
文献 (Refs :):DOM元素的引用数量。
标签 Tag : :DOM节点的名称注册的DOM元素
编号 ID : :DOM id属性的值
孤儿 Orphan ::如果在此列的值是“是”,那么该元素是不附加到document.body的。 IE浏览器,然后它是一个孤儿节点。 在IE中,这个元素可以泄漏,所以应特别注意采取各种元素。 例如清除/设置孤儿节点的innerHTML会造成伪泄漏。 此外孤儿节点将不火“onpropertychange”事件。
泄漏 Leak ::如果该元素是一个知道泄漏,然后在此列的值是'Yes' 。 这仅仅是结合可能与运行文件=“否”(下一列)
运行 Running : :表示如果一个文件运行。 一旦网页将退出
outerHTML:显示外层的HTML 。 (限200个字节,以避免内存打击isEve)
地址 Address : :目前未使用(用于低级别的内存allocs,它的特点是目前在isEve禁用)
尺寸 Size ::目前未使用(用于低级别的内存allocs,它的特点是目前在isEve禁用)
属性 properties :打开一个新的的模态对话框,显示所有的DOM元素(的expando)属性。
使用清除 Clear in Use:同在主对话框
在使用中显示Show in Use:同在主对话框
显示泄漏 Show Leaks :在主对话框相同
复制 Copy : 复制到剪贴板列表
#项目 # Items:项目数显示在列表
新项目 New Item:一条红线是指:首次在列表中显示的项目;如果你的网页中的一些行动和你再次按下按钮“显示使用”,然后在列表中的所有现有元素变成黑色和所有在使用新的元素都为红色。
无变化 No change:黑线是指自上次报告以来没有任何改变
增加的refcount Increased refcount :一条蓝线是指:项目是不是新的,但引用计数的元素,自上次报告以来增加
减少的refcount Decreased refcount:一条绿线是指:项目是不是新的,但引用计数下降自上次报告以来的元素
关闭 Close:隐藏对话框(可以再次打开)