Профилировщик Javascript показывает, что каждый () тратит много времени, но как найти его? - PullRequest
0 голосов
/ 22 июля 2010

IE 8 и Javascript-профилировщик Firebug показали, что jQuery each() потратил много времени, но поскольку each() не находится внутри функции, невозможно определить, какая это строка, и есть много эти each() в глобальной области видимости исходного кода. В Firebug он может показать вам номер файла и строки, но он перенесет вас в исходный код jQuery each() без стека вызовов, поэтому он бесполезен.

Есть ли способ узнать, какой each() это был?

1 Ответ

1 голос
/ 22 июля 2010

Консоль Javascript в Google Chrome позволяет сделать снимок стека на вкладке «Профилирование».

Вкладка «Сценарии» позволяет шаг за шагом проходить по сценариям.

alt text

...