Existe-t-il des compléments pour Firefox que je peux utiliser pour découvrir une partie du JavaScript qui cause des fuites de mémoire?Trouver des fuites de mémoire dans JavaScript en utilisant firebug?
Répondre
Je n'ai rien pour Firefox, mais l'inspecteur de WebKit dans Chrome a un profileur construit dans ce qui est grand pour ce genre de chose . Comme bonus supplémentaire, il vous montre également tous les événements du navigateur tels que les repeints, de sorte que vous pouvez concevoir votre code pour avoir le moins d'impact sur le navigateur.
Le meilleur profileur de mémoire que j'ai trouvé est pour IE (supporte même IE6 ;-). Donnez-lui un aller - vous serez surpris de voir comment il est bon:
J'ai essayé d'évaluer dynaTrace, et je ne vois pas de fonctionnalités de profilage mémoire du tout. Cependant, il semble assez cool pour le profilage de performance générale. –
Utilisez Drip.exe/IEleak, je l'ai beaucoup utilisé pour rechercher des fuites de mémoire!
Autres résultats:
- jQuery lui-même empêche beaucoup de fuites de mémoire!
- Testez votre code avec http://jslint.com
- Il est un outil par Microsoft lui-même, mais je ne sais pas que ce soit à ce jour: http://blogs.msdn.com/b/askie/archive/2008/12/31/javascript-memory-leak-detector-for-internet-explorer.aspx
- Il y a aussi l'intégration avec Visual Studio: http://berniesumption.com/software/how-to-debug-javascript-in-internet-explorer/
- Il y a un bon article sur Mem fuites http://www.ibm.com/developerworks/web/library/wa-memleak/
- http://www.debugbar.com/?langage=en
- 1. Trouver des fuites de mémoire sans Clang
- 2. Outils pour le débogage des fuites de mémoire en JavaScript
- 3. Comment trouver des fuites de mémoire dans l'iphone
- 4. trouver des fuites de mémoire dans un boost :: test :: unit_test
- 5. problème avec les fuites de mémoire en utilisant des instruments
- 6. de bons tutoriels pour trouver des fuites de mémoire?
- 7. iPhone - Des fuites de mémoire dans NSSortDescriptor
- 8. mémoire de chasse fuites
- 9. fuites de mémoire avec UIWebView et Javascript
- 10. Recherche de fuites de mémoire Javascript
- 11. Fuites de mémoire dans UIPickerView en utilisant sqlite
- 12. Android: Trouver des fuites de mémoire avec MAT
- 13. VisualVM mémoire fuites?
- 14. Fuites de mémoire dans le navigateur
- 15. fuites mémoire dans MyFaces
- 16. vérification des fuites de mémoire dans qt_creator
- 17. Fuites de mémoire dans l'iPhone
- 18. mémoire problème des fuites iPhone
- 19. Chargement des fuites de mémoire image miniature
- 20. supprimer iframe provoquera des fuites de mémoire?
- 21. NSDictionary Les fuites de mémoire
- 22. des problèmes avec des fuites de mémoire
- 23. vérification des fuites mémoire dans les fenêtres
- 24. UIViews associés à des fuites de mémoire
- 25. Fuites de mémoire dans l'application
- 26. ASIHTTPDemande de fuites de mémoire
- 27. Prévenir les fuites de mémoire dans ce code javascript?
- 28. Traçage des fuites mémoire/fenêtre dans Android?
- 29. Fuites de mémoire dans Samsung Galaxy S2
- 30. Fuites de mémoire intermittentes
-1: C'est complètement inutile lorsque la fuite se produit uniquement dans Firefox. Ne répond pas à la question quelle qu'elle soit. –
@ LightnessRacesinOrbit qui ne poserait problème que si votre code avait des chemins de code complètement séparés pour FF. Probablement 95% du temps à réparer une fuite de mémoire dans Chrome va le réparer pour tous les autres navigateurs. –
@DanielLyons Je suis d'accord avec LightnessRacesinOrbit sur ce point. Ce n'est pas la bonne réponse à cause de ces 5% que vous dites. Considérez-vous votre logiciel correct s'il ne faisait pas ce qu'il était supposé faire dans 5% des cas? C'est une réponse utile (d'accord avec vous là-dessus) mais ce n'est pas la bonne pour la question. Ayant dit que je suis dans ces 5% maintenant, c'est pourquoi je dis cela. (Pouvez-vous imaginer un pont qui ne résistera que 95% du temps où il y a des vents forts?) – RGPT