O firebug não (sempre) duplica o console.logs idêntico repetido?

3

Sempre achei que o Firebug enviaria para o conteúdo do console sempre que o JavaScript encontrasse console.log('send this');

Então, eu estava brincando com o método hover () do jQuery (algo como $(".myDiv").hover(function () {...},function () {...console.log('leave');}); , e não conseguia entender porque um evento estava acontecendo apenas uma vez. Acontece que o firebug só exibe a primeira ocorrência de um console.log idêntico.

Em seguida, adicionei um console.log('leave'); idêntico após o primeiro, e ele não apenas exibia duas vezes, mas cada vez que eu aparecia, ele era exibido duas vezes novamente.

Então, em vez de duplicar o segundo console.log, eu coloquei um loop em torno dele. Desta vez, ele foi exibido apenas uma vez e não seria exibido em horários subseqüentes.

O que está acontecendo?

    
por user1032531 15.09.2013 / 18:14

1 resposta

9

É um novo recurso adicionado ao Firebug 1.12 chamado de agrupamento de consoles .

Para desativá-lo (requer a versão 1.12.1):

  • Ir para "about: config"
  • Prometa que você será cuidadoso
  • procure "extensions.firebug.console.groupLogMessages"
  • clique duas vezes na opção = > o valor está definido como falso

Veja também:

  • link
  • link

Florent

    
por 16.09.2013 / 13:26