我们的团队面临缓慢但严重的Javascript 内存泄漏。我们已经了解了Javascript中内存泄漏的正常原因(例如,闭包和循环引用)。
我们试图避免代码中的这些陷阱,但可能我们仍然有未知的错误。
我开始搜索可用的工具,但希望有实际使用这些工具的人提供意见。
到目前为止我发现的一些工具(但不知道它们对我们的问题有多么好用和有用):
我们的搜索不仅限于免费工具,它将是一个奖励,但更重要的是可以完成工作。
我们在Javascript代码中执行以下操作:
答案 0 :(得分:2)
sIEve专门用于IE中的内存泄漏。我喜欢它的是,您可以可靠地重现所使用的步骤并捕获可操作的数据。请参阅以下内容:
答案 1 :(得分:1)
我使用过JavaScript内存泄漏探测器,我可以告诉你它的效果很好。
您使用的是哪种动态引擎?基于提到.Net Web服务,我猜你正在使用ASP.Net。那是对的吗?您可能想要查看ASP.Net AJAX JavaScript库。它的构建方式可以帮助解决这种情况。所有组件都有一个dispose()方法,允许您删除对DOM对象的引用。当我切换到ASP.Net AJAX时,我的页面变得更加响应。
答案 2 :(得分:1)