2010-09-10 4 views
3

Je me considère encore novice avec javascript ... alors soyez gentil :)Voir tous les événements ouverts sur le nœud html - Javascript

Est-il possible de voir tous les événements ouverts auditeurs sur une page et peut-être pour voir tout boucles inifinte qui peuvent être en cours d'exécution?

Ce qui se passe, c'est une page que j'essaie de déboguer fonctionne très bien. Les nœuds sont ajoutés dynamiquement à la page via une méthode de glisser-déposer. Tout fonctionne bien, mais au fil du temps, il semble de plus en plus lent - ce qui signifie que la souris commence à sauter et les autres. Je ne sais pas si c'est parce que javascript stocke des choses en mémoire et que ma mémoire s'épuise, ou si à cause de la vérification constante des éléments sur mousemove ralentit le nombre d'éléments ajoutés à la page.

Alors j'ai pensé que je demanderais ce que je pensais être l'évidence d'eventListeners s'accumulent et je ne me rends pas compte, ou peut-être il ya une boucle inifinte qui n'est pas fermée.

J'ai firebug, et j'ai l'impression d'avoir tout regardé. J'ai placé des instructions console.debug dans les boucles et elles semblent toutes se terminer correctement.

Des conseils de débogage seraient appréciés.

Répondre

0

Qu'est-ce que vous avez besoin est un profileur JavaScript. Google Chrome a intégré des profils sous ctrl-shift-j>. Il y en a un disponible dans firebug pour firefox aussi.

Questions connexes