Gibt es Add-Ons für Firefox, mit denen ich herausfinden kann, bei welchen JavaScript ein Teil Speicherlecks verursacht?
Speicherlecks in JavaScript mit Firebug finden?
Kometta
xzyfer
Ich habe nichts für Firefox, aber der Webkit-Inspektor in Chrome hat einen integrierten Profiler, der für so etwas großartig ist.
Als zusätzlichen Bonus zeigt es Ihnen auch alle Browser-Ereignisse wie Repaints, sodass Sie Ihren Code so gestalten können, dass er die geringsten Auswirkungen auf den Browser hat.
-
-1: Das ist völlig nutzlos, wenn das Leck nur in Firefox auftritt. Beantwortet die Frage überhaupt nicht.
– Leichtigkeitsrennen im Orbit
5. März 12 um 12:59 Uhr
-
@LightnessRacesinOrbit, das wäre nur ein Problem, wenn Ihr Code völlig separate Codepfade für FF hätte. Wahrscheinlich wird ein Speicherleck in Chrome in 95 % der Fälle auch für alle anderen Browser behoben.
– Daniel Lyon
29. Oktober 12 um 16:20 Uhr
-
@DanielLyons Da muss ich LightnessRacesinOrbit zustimmen. Es ist nicht die richtige Antwort wegen dieser 5%, die Sie sagen. Würden Sie Ihre Software für richtig halten, wenn sie in 5 % der Fälle nicht das tut, was sie soll? Es ist eine hilfreiche Antwort (stimme Ihnen darin zu), aber es ist nicht die richtige für die Frage. Allerdings gehöre ich jetzt zu diesen 5 %, deshalb sage ich das. (Können Sie sich eine Brücke vorstellen, die nur in 95 % der Fälle standhält, wenn es starke Winde bekommt?)
– RGPT
11. März 14 um 2:27 Uhr
-
@RGPT Vor langer Zeit, in einer weit, weit entfernten Galaxie …
– Daniel Lyon
11. März 14 um 6:48 Uhr
-
Hilft nicht, weil Firefox angefordert wurde, ich habe wirklich nach Firefox gesucht
– prdatur
7. März 15 um 11:11 Uhr
powtac
Benutzen Drip.exe / IEleck, ich habe es oft benutzt, um nach Speicherlecks zu suchen!
Weitere Treffer:
- jQuery selbst verhindert viele Speicherlecks!
- Testen Sie Ihren Code mit http://jslint.com
- Es gibt ein Tool von Microsoft selbst, aber ich weiß nicht, ob es aktuell ist: http://blogs.msdn.com/b/askie/archive/2008/12/31/javascript-memory-leak-detector-for-internet-explorer.aspx
- Es gibt auch eine Integration mit Visual Studio: http://berniesumption.com/software/how-to-debug-javascript-in-internet-explorer/
- Es gibt einen guten Artikel über Speicherlecks http://www.ibm.com/developerworks/web/library/wa-memleak/
- http://www.debugbar.com/?langage=de
Der beste Speicherprofiler, den ich gefunden habe, ist für IE (unterstützt sogar IE6 ;-). Probieren Sie es aus – Sie werden überrascht sein, wie gut es ist:
-
Ich habe versucht, dynaTrace auszuwerten, und ich sehe überhaupt keine Speicherprofilierungsfunktionen. Für die allgemeine Leistungsprofilerstellung sieht es jedoch ziemlich cool aus.
– Josh Mouch
14. Februar 12 um 6:18 Uhr
.