在jQuery代码中查找浏览器内存泄漏

时间:2012-01-20 17:58:09

标签: jquery firefox memory-leaks

我注意到我的应用程序在firefox中导致了大量的内存泄漏(并且由于某种原因只有firefox)。

我想这可能是由我的jQuery代码引起的。其中有很大的数额。

我的理解是,我非常熟悉的Firebug可以用来查明代码中的内存韭菜。

然而,我在上周已经对这个主题进行了相当多的阅读,虽然我看到通过分析内存堆你可以识别泄漏我仍然完全不清楚我将如何实际查明功能或功能在我的代码中导致问题。

任何人都可以给我任何建议,或者在与jQuery相关的问题上为我提供一些好的资源。除了firebug之外还有其他好的工具可以让这种调试变得更容易。

非常感谢。

1 个答案:

答案 0 :(得分:2)

我使用一个名为sieve的工具来检查javascript内存泄漏,这个msdn文章中还讨论了其他一些内容。

http://blogs.msdn.com/b/ie/archive/2007/11/29/tools-for-detecting-memory-leaks.aspx

一般来说,你需要隔离一些脚本,删除工件,直到找到引起问题的部分,然后运行一个分析器,就像firebug中的那个。

在我的jQuery中,我发现错误处理对话框是每个案例中的问题。

哦,并确保您运行最新的jquery代码,可能有一个错误修复您的错误。