Kann Firebug nicht (immer) identische Console.logs wiederholt kopieren?

2237
user1032531

Ich habe immer gedacht, dass Firebug immer dann an die Konsole gesendet wird, wenn JavaScript auftritt console.log('send this');

Dann habe ich mit der hover () -Methode von jQuery herumgespielt (so etwas wie $(".myDiv").hover(function () {...},function () {...console.log('leave');});und konnte nicht herausfinden, warum ein Ereignis nur einmal aufgetreten ist. Es stellt sich heraus, dass Firebug nur das erste Vorkommen einer identischen console.log anzeigt.

Dann fügte ich ein identisches console.log('leave');nach dem ersten hinzu, und es wurde nicht nur zweimal angezeigt, sondern jedes Mal, wenn ich schwebte, wurde es erneut zweimal angezeigt.

Anstatt das zweite console.log zu duplizieren, füge ich eine Schleife hinzu. Dieses Mal wurde es nur einmal angezeigt und bei den folgenden Zeitpunkten nicht angezeigt.

Was ist los?

3

1 Antwort auf die Frage

9
fflorent

Diese neue Funktion wurde in Firebug 1.12 als Konsolengruppierung hinzugefügt .

So deaktivieren Sie es (Version 1.12.1 erforderlich):

  • Gehe zu "about: config"
  • Versprechen Sie, dass Sie vorsichtig sind
  • Suchen Sie nach "extensions.firebug.console.groupLogMessages".
  • Doppelklicken Sie auf die Option => der Wert ist auf false gesetzt

Siehe auch:

Florent

Vielen Dank. Ich persönlich glaube nicht, dass diese "Funktion" die Standardeinstellung sein sollte. user1032531 vor 11 Jahren 1
IMO Diese Funktion kann standardmäßig aktiviert werden, sollte aber im Firebug-Optionsmenü und nicht in den globalen Browsereinstellungen deaktiviert werden. s3m3n vor 10 Jahren 1