2008-09-18 55 views

回答

6

您應該嘗試在Microsoft內部開發的Javascript Memory Leak detector

+0

謝謝。 我會嘗試它 – 2008-09-19 09:47:36

+0

只是看着這個網站似乎這就是我正在尋找的。它似乎比我已經使用的調試器更有效。 – 2008-09-19 09:55:38

1

只要記住內存泄漏是真的關於你自己沒有清理。你需要的只是一個小組織。

在過去,我創建了自己的代理對象,用於將事件附加到DOM元素。它使用我的JavaScript庫的API來實際設置和刪除事件。代理本身只是跟蹤所有的引用,以便我可以調用一個方法來清除所有潛在的內存泄漏。

出於我的目的,我可以在頁面上調用一個解構器,在用戶離開頁面時清理整個頁面的泄漏。

您可能需要更細化,但技術是相同的。

+0

我使用GWT有避免結束相關的內存泄漏自定義事件系統在事件處理程序中。 http://code.google.com/p/google-web-toolkit/wiki/DomEventsAndMemoryLeaks – 2008-09-19 11:31:15