Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Отслеживание вызываемых js-функций


Автор: iishelp 5.5.2012, 22:37
Есть ли возможность с помощью плагина или чего-н еще вести лог вызываемых javascript-функций на странице? Допустим, есть checkbox. При нажатии на checkbox вызывается какая-то функция - как узнать, какая именно функция была вызвана? И вообще, хочется потыкать на странице по разным контролам и увидеть, какие при этом функции вызывались

Автор: iff 6.5.2012, 11:12
Цитата(iishelp @  5.5.2012,  22:37 Найти цитируемый пост)
хочется потыкать на странице по разным контролам и увидеть, какие при этом функции вызывались

Во многих браузерах есть отладчик. Например в IE он вызывается при нажатии F12. Вы можете выполнять скрипт по-командно и проследить как происходит его выполнение, как изменяются значения переменных, какие функции вызываются.

Автор: iishelp 6.5.2012, 17:33
Цитата(iff @  6.5.2012,  11:12 Найти цитируемый пост)
Во многих браузерах есть отладчик

Он-то есть. В мозилле и мощный firebug тоже есть. Однако ни в каких отладчиках я не нашел функции отслеживания вызовов. Т.е. мы можем поставить брейкпойнт на какой-то строке js-кода, и тогда да, выполнение прервется на этой строчке, а дальше можно уже пошагово делать отладку, смотреть значения переменных. Но дело в том, что как раз неизвестно, куда бы поставить брейкпойнт, потому что присобаченных к странице js-файлов много, функций, методов, классов там тоже уйма, и в этой всей куче вызывается какая-то одна из функций. Более конкретно. Возьмем, к примеру, google calendar. Интересно узнать, какая функция вызывается при щелчке на тот или иной календарь (щелчок позволяет показать\скрыть события соответсвтующего календаря). 
Что касается ie, то там я тоже пробовал, правда в ie8: есть дебаггер, есть отладка, но нет того, о чем я писал выше.

Автор: Deadly0 6.5.2012, 21:23
iishelp, по этой проблеме есть http://habrahabr.ru/post/142888/

Автор: iishelp 7.5.2012, 16:13
Цитата(Deadly0 @  6.5.2012,  21:23 Найти цитируемый пост)
есть статья на хабре 

Большое спасибо: то, что нужно!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)