我正在尝试修复IE 7中的内存泄漏。使用Drip进行调查,但是当大多数动态生成的DOM元素没有唯一ID时,它没有多大帮助。
提示?
我正在尝试修复IE 7中的内存泄漏。使用Drip进行调查,但是当大多数动态生成的DOM元素没有唯一ID时,它没有多大帮助。
提示?
你应该尝试一下 Javascript内存泄漏检测器 在微软内部开发。
你应该尝试一下 Javascript内存泄漏检测器 在微软内部开发。
好吧,最好的办法是了解导致它们的原因,这样您就可以批判性地查看代码,识别可能导致泄漏的模式,然后避免或重构它们。
这里有几个链接可以帮助您入门,两者都非常有用:
请记住,内存泄漏真的是关于你自己不清理。你需要的只是一个小组织。
在过去,我创建了自己的代理对象,用于将事件附加到DOM元素。它使用我的javascript库的api来实际设置和删除事件。代理本身只是跟踪所有引用,以便我可以在其上调用一个方法来清除所有潜在的内存泄漏。
出于我的目的,我能够在页面上调用单个解构器,以便在用户离开页面时清除整个页面的泄漏。
您可能必须更精细,但技术是相同的。