как видеть то, что в настоящее время выполняет код JavaScript?

с поджигателем i только знает, как видеть то, какие ajax-файлы называют.

у меня есть обработчик событий нажатия мыши jQuery, ограниченный к элементу ссылки.

действительно ли возможно видеть, какой код JavaScript используется при нажатии на элемент в случае, если Вы забыли, получили ли Вы обработчик событий или другой код JavaScript, связанный с ним?

12
задан ajsie 14 February 2010 в 20:08
поделиться

4 ответа

Вы можете использовать профилировщик в Firebug. Перейдите на вкладку «Консоль» и щелкните Профиль над областью сообщений, рядом с Очистить . Он скажет, что профилировщик запущен. Снова нажмите кнопку Профиль , и вы увидите отчет о том, какие функции были вызваны и сколько времени было потрачено на каждую из них.

Если вы используете такую ​​библиотеку, как jQuery, вывод может быть немного менее ясным, поскольку он покажет, что большая часть времени была потрачена на функции из библиотеки (например, F (), init (), Dimension () и т. Д. ). Тем не менее, он покажет, в каком файле была определена каждая функция, поэтому вы можете не обращать внимания на те, которые есть в библиотеке (если это не то, что вы ищете).

Если вы используете анонимные функции, вы можете дать им имена, чтобы они отображались в профилировщике - см. эту статью для подробного (возможно, слишком подробного) объяснения.

17
ответ дан 2 December 2019 в 07:21
поделиться

Использовать точки останова ..

ссылка: http://getfirebug.com/javascript

4
ответ дан 2 December 2019 в 07:21
поделиться

Вам следует взглянуть на Eventbug (для этого требуется Firefox 3.6, некоторые документы устарели):

Загрузки: http://getfirebug.com/releases/eventbug/1.5/

Немного предыстории: http://www.softwareishard.com/blog/firebug/eventbug-alpha-released/

0
ответ дан 2 December 2019 в 07:21
поделиться

Просто добавьте отладчик; на вашем onclickevent, и счастливой отладки.

* Важно: вам нужно открыть панель firebug и перезагрузить страницу

0
ответ дан 2 December 2019 в 07:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: