Denken Sie daran, dass es bei Speicherlecks wirklich darum geht, dass Sie sich nicht selbst aufräumen. Alles was Sie brauchen ist eine kleine Organisation.
In der Vergangenheit habe ich mein eigenes Proxy-Objekt zum Anhängen von Ereignissen an DOM-Elemente erstellt. Es verwendet die API meiner Javascript-Bibliothek, um Ereignisse tatsächlich zu setzen und zu entfernen. Der Proxy selbst behält nur alle Referenzen im Auge, so dass ich eine Methode aufrufen kann, um alle möglichen Speicherlecks zu bereinigen.
Für meine Zwecke konnte ich nur einen einzigen Dekonstruktor auf der Seite aufrufen, der die Lecks für die gesamte Seite aufräumte, wenn der Benutzer die Seite verließ.
Sie müssen vielleicht granularer sein, aber die Technik ist die gleiche.
Vielen Dank. Ich werde es versuchen –
Nur auf der Website scheint scheint, das ist, was ich gesucht habe. Es scheint ein viel fähigerer Debugger zu sein als der, den ich bereits benutzt habe. –
Aber es wird immer beim Entladen der Seite erkennen. Und IE7 stellt die Lecks beim Entladen wieder her ... wie checkst du IE 7 ein? – Sabya