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

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

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

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

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

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

1 ответ

Решение

Это новая функция, добавленная в Firebug 1.12, называемая консольной группировкой.

Чтобы отключить его (требуется версия 1.12.1):

  • Перейти к "about:config"
  • Обещаю, что будешь осторожен
  • ищите "extensions.firebug.console.groupLogMessages"
  • дважды щелкните по опции => значение установлено в false

Смотрите также:

Флоран

Другие вопросы по тегам