Я подозреваю, что у меня есть проблема с функцией тайм-аута в javascript, которая вызывает обновление. Есть ли в Firebug способ просмотреть, какие таймауты были зарегистрированы?
Редактировать: Думаю, мне неясно, есть ли способ просмотреть список обратных вызовов или их статус? (Временной интервал, срабатывает или нет, зарегистрированная функция и т. Д ....)
Если вы называете все таймауты, вы можете просмотреть их в firebug.
var t1 = setTimeout(...,...);
Затем в консоли вы можете просто набрать t1 и нажать , ввести
t1
Или введите console.log(t1) в консоли и нажмите , введите
console.log(t1)
Вам необходимо из вашего javascript отправлять сообщения на консоль firebug.
должно быть так же просто, как console.debug ()
так
setTimeout( function() { console.debug("EVENT!"); }, 1500 );
см .: http://getfirebug.com/wiki/index.php/Console_API
Просто используйте console.log('your message here'); для отслеживания выполнения ваших функций.
console.log('your message here');
Вызовите его в начале функции, и вы будете знать, что эта функция вызывается.
Если вы поместите ее вфункция, вызываемая setTimeout, вы будете знать, сколько раз она сработала.
setTimeout