Разве 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
Смотрите также:
- https://getfirebug.com/wiki/index.php/Firebug_Preferences
- http://code.google.com/p/fbug/issues/detail?id=6703
Флоран