我一直試圖追蹤這一個字面上一個月,現在沒有任何成功。我在汽車廣告網站上有一段代碼,基本上允許縮略圖在搜索結果中旋轉,因爲汽車有多張圖片。您可以在下面看到它在行動:如何跟蹤和調試Firefox中的JavaScript內存泄漏?
它是建立在mootools 1.2框架。問題是,這個腳本,火狐3下,消耗了相當大的內存加班當網頁是完全的旋轉照片,如該庫存頁面:
你可以看到劇本的來源問題在這裏:
關於什麼導致內存泄漏的任何想法?奇怪的是這個代碼在IE7下正常運行。
我一直試圖追蹤這一個字面上一個月,現在沒有任何成功。我在汽車廣告網站上有一段代碼,基本上允許縮略圖在搜索結果中旋轉,因爲汽車有多張圖片。您可以在下面看到它在行動:如何跟蹤和調試Firefox中的JavaScript內存泄漏?
它是建立在mootools 1.2框架。問題是,這個腳本,火狐3下,消耗了相當大的內存加班當網頁是完全的旋轉照片,如該庫存頁面:
你可以看到劇本的來源問題在這裏:
關於什麼導致內存泄漏的任何想法?奇怪的是這個代碼在IE7下正常運行。
甲方式的端部可變陣列來跟蹤內存泄漏Firefox是與Leak Monitor Addon。它顯示了javascript的內存泄漏(包括擴展腳本)。
請注意,插件有時會顯示泄露的對象,這些對象將在垃圾收集後被清理。如果是這種情況,插件將啓動一個新窗口,顯示新狀態。
嘗試調零元素初始化功能
...
if (ads.length > 0)
{
this.imagesFx = new Fx.Elements(elements,
{
wait: false,
duration: 1000
});
this.moveNext.periodical(2500, this);
}
elements = null; //Add THIS!
}
更新到MooTools 1.2.1,我們改進了垃圾收集和泄漏處理。
你解決了嗎?如果是,那麼問題是什麼? – 2008-10-15 02:26:57
我沒有設法解決它。我從泄漏監視器插件獲得有價值的信息。我仍在努力。 – 2008-10-15 04:08:47
禁用Firebug,如果以任何方式啓用它。 – leppie 2008-10-17 10:50:10