2008-09-18 77 views

回答

6

您应该尝试在Microsoft内部开发的Javascript Memory Leak detector

+0

谢谢。 我会尝试它 – 2008-09-19 09:47:36

+0

只是看着这个网站似乎这就是我正在寻找的。它似乎比我已经使用的调试器更有效。 – 2008-09-19 09:55:38

1

只要记住内存泄漏是真的关于你自己没有清理。你需要的只是一个小组织。

在过去,我创建了自己的代理对象,用于将事件附加到DOM元素。它使用我的JavaScript库的API来实际设置和删除事件。代理本身只是跟踪所有的引用,以便我可以调用一个方法来清除所有潜在的内存泄漏。

出于我的目的,我可以在页面上调用一个解构器,在用户离开页面时清理整个页面的泄漏。

您可能需要更细化,但技术是相同的。

+0

我使用GWT有避免结束相关的内存泄漏自定义事件系统在事件处理程序中。 http://code.google.com/p/google-web-toolkit/wiki/DomEventsAndMemoryLeaks – 2008-09-19 11:31:15