【问题标题】:Finding memory leaks in JavaScript using firebug?使用 firebug 在 JavaScript 中查找内存泄漏?
【发布时间】:2011-02-17 11:43:46
【问题描述】:

是否有任何适用于 Firefox 的附加组件可以用来找出部分 JavaScript 导致内存泄漏的原因?

【问题讨论】:

    标签: javascript jquery firefox firebug


    【解决方案1】:

    我没有任何关于 firefox 的东西,但是 Chrome 中的 webkit 检查器有一个内置的分析器,非常适合这种事情。

    作为额外的奖励,它还向您显示所有浏览器事件,例如重绘,因此您可以将代码设计为对浏览器的影响最小。

    【讨论】:

    • -1:当泄漏只发生在 Firefox 中时,这完全没用。不回答任何问题。
    • @LightnessRacesinOrbit 只有在您的代码具有完全独立的 FF 代码路径时才会成为问题。可能 95% 的时间修复 Chrome 中的内存泄漏会为所有其他浏览器修复它。
    • @DanielLyons 我必须同意 LightnessRacesinOrbit 的观点。这不是正确的答案,因为你说的是​​那 5%。如果您的软件在 5% 的时间里没有按预期运行,您会认为它是正确的吗?这是一个有用的答案(同意你的观点),但它不是这个问题的正确答案。话虽如此,我现在属于那 5%,所以这就是我这么说的原因。 (你能想象一座只有 95% 的大风能站立的桥吗?)
    • @RGPT 很久以前,在一个遥远的星系中……
    • 没用,因为请求了火狐,我真的搜了火狐
    【解决方案2】:

    Drip.exe/IEleak,我经常用它来搜索内存泄漏!

    其他点击:

    【讨论】:

      【解决方案3】:

      我发现的最好的内存分析器是针对 IE 的(甚至支持 IE6 ;-)。试一试 - 你会惊讶于它有多好:

      http://ajax.dynatrace.com/ajax/en/

      【讨论】:

      • 我尝试评估 dynaTrace,但根本看不到任何内存分析功能。但是,对于一般性能分析,它看起来确实很酷。
      猜你喜欢
      • 2013-11-06
      • 1970-01-01
      • 2014-03-26
      • 2018-01-12
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 2011-08-17
      • 2013-09-15
      相关资源
      最近更新 更多