Как вы проверяете время ожидания JavaScript с помощью Firebug? - PullRequest
7 голосов
/ 12 сентября 2011

Я подозреваю, что у меня есть проблема с функцией тайм-аута в javascript, которая вызывает обновление. Есть ли в Firebug способ просмотреть, какие таймауты были зарегистрированы?

Редактировать: Думаю, мне неясно, есть ли способ просмотреть список обратных вызовов или их статус? (Временной интервал, срабатывает или нет, зарегистрированная функция и т. Д ....)

Ответы [ 3 ]

1 голос
/ 12 сентября 2011

Если вы называете все таймауты, вы можете просмотреть их в firebug.

var t1 = setTimeout(...,...);

Затем в консоли вы можете просто набрать t1 и нажать , ввести

Или введите console.log(t1) в консоли и нажмите , введите

0 голосов
/ 12 сентября 2011

Вам необходимо из вашего javascript отправлять сообщения на консоль firebug.

должно быть так же просто, как console.debug ()

так

setTimeout(
    function()
    {
        console.debug("EVENT!");
    },
    1500
);

см .: http://getfirebug.com/wiki/index.php/Console_API

0 голосов
/ 12 сентября 2011

Просто используйте console.log('your message here'); для отслеживания выполнения ваших функций.

Вызовите его в начале функции, и вы будете знать, что эта функция вызывается.

Если вы поместите ее вфункция, вызываемая setTimeout, вы будете знать, сколько раз она сработала.

...