Разве firebug (всегда) не дублирует повторяющиеся идентичные console.logs?

2164
user1032531

Я всегда думал, что firebug будет отправлять на консоль контент всякий раз, когда встречается JavaScript console.log('send this');

Затем я возился с методом hover () jQuery (что-то вроде $(".myDiv").hover(function () {...},function () {...console.log('leave');});, и не мог понять, почему событие происходило только один раз. Оказывается, похоже, что firebug будет отображать только первое вхождение идентичного console.log.

Затем я добавил идентичное console.log('leave');после первого, и оно не только отображалось дважды, но каждый раз, когда я зависал, оно отображалось дважды снова.

Затем, вместо дублирования второго console.log, я создаю цикл вокруг него. На этот раз он отображался только один раз и не отображался в последующие моменты, когда я зависал.

Что здесь происходит?

3

1 ответ на вопрос

9
fflorent

It is a new feature added in Firebug 1.12 called console grouping.

To disable it (requires version 1.12.1) :

  • Go to "about:config"
  • Promise you'll be careful
  • look for "extensions.firebug.console.groupLogMessages"
  • double-click on the option => the value is set to false

See also:

Florent

Спасибо. Я лично не чувствую, что эта «особенность» должна быть по умолчанию. user1032531 11 лет назад 1
IMO эта функция может быть включена по умолчанию, но должна быть легко отключена в меню параметров Firebug, а не в глобальных настройках браузера. s3m3n 10 лет назад 1

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