代码之家  ›  专栏  ›  技术社区  ›  Philip Fourie

什么是最好的javascript内存检测工具?

  •  10
  • Philip Fourie  · 技术社区  · 15 年前

    我们的团队面临着缓慢而严肃的javascript 内存泄漏 . 我们已经阅读了javascript中内存泄漏的常见原因(例如闭包和循环引用)。

    我们试图避免代码中的这些陷阱,但很可能我们仍有未知的错误。

    我开始搜索可用的工具,但希望有实际使用这些工具经验的人提供输入。

    到目前为止我发现的一些工具(但不知道它们对我们的问题有多好和有用):

    我们的搜索不仅限于免费工具,这将是一个奖金,但更重要的是,将完成工作。

    我们在javascript代码中执行以下操作:

    • ajax调用发送回json数据的.net wcf后端
    • 操纵dom
    • 在javascript中保留一个相当大的对象模型以存储当前状态
    3 回复  |  直到 13 年前
        1
  •  1
  •   Stephen Kellett    15 年前

    另一个工具: JavaScript Memory Validator .

    显示分配、对象、热点、生成、快照等。

    适用于Firefox 1.0到3.6。

        2
  •  2
  •   Community CDub    7 年前

    sieve专门用于ie中的内存泄漏。我喜欢的是,您可以可靠地重现所使用的步骤并捕获可操作的数据。请参见以下内容:

    How to use IE7 Javascript memory leak detectors?

        3
  •  1
  •   Gabriel McAdams    15 年前

    我使用了javascript内存泄漏检测器,我可以告诉您它工作得很好。

    你用的是什么动力引擎?基于对.net web服务的提及,我猜您正在使用asp.net。是这样吗?您可能需要查看asp.net ajax javascript库。它的建造方式有助于解决这种情况。所有组件都有一个dispose()方法,允许您删除对dom对象的引用。当我切换到asp.net ajax时,我的页面变得更加响应。