2010-07-22 2 views
0

IE 8 et profileur Javascript de Firebug ont tous deux montré que jQuery each() a passé beaucoup de temps, mais depuis le each() n'est pas dans une fonction, il n'y a aucun moyen de dire quelle ligne il est, et il y a beaucoup de each() dans le monde portée du code source. Sur Firebug, il peut vous montrer le fichier et le numéro de ligne, mais il vous amènera au code source jQuery de each() sans aucune pile d'appels, donc c'est inutile.profileur Javascript montre chaque() passer beaucoup de temps, mais comment trouver où c'est?

Existe-t-il un moyen de savoir quel each() il était?

Répondre

1

La console Javascript de Google Chrome vous permet de prendre un instantané de la pile sous l'onglet "Profilage".

L'onglet Scripts vous permet de parcourir vos scripts ligne par ligne.

alt text

+0

il dit qu'il est un "instantané Heap"? –

+0

Oui. Mise à jour avec capture d'écran ... –

+0

++ Vous ne devriez pas avoir à prendre beaucoup d'images stackshots pour voir où le problème est. On pourrait être assez. –

Questions connexes