Console.log und debug werden nicht gedruckt, geben nur undefined zurück. Warum kann es sein? Ich habe versucht, Chrome neu zu installieren, aber es hilft nicht.
Hier ist ein Screenshot von der Chrome-Hauptseite, so dass Funktionen in Code nicht neu definiert werden
Klicken Sie auf "Standardebenen" und stellen Sie sicher, dass "Info" aktiviert ist. Standardmäßig werden nur Fehler und Warnungen angezeigt
Ich bin mit dem gleichen Problem hierher gekommen: /
Der Vollständigkeit halber: In der aktuellen Version von Chrome befindet sich die Einstellung nicht mehr unten, sondern kann durch Klicken auf das Symbol "Filter" oben auf der Registerkarte "Konsole" (zweites Symbol von links) gefunden werden.
Seit heute hat sich die Benutzeroberfläche der Entwicklertools in Google Chrome geändert, in der wir die Protokollebene der in der Konsole angezeigten Protokollanweisungen auswählen. Neben dem Textfeld "Filter" wird eine Protokollierungsstufe angezeigt. Unterstützte Werte sind Verbose
, Info
, Warnings
und Errors
, wobei Info
die Standardauswahl ist.
Jedes Protokoll, dessen Schweregrad gleich oder höher ist, wird auf der Registerkarte "Konsole" angezeigt, z. Wenn der ausgewählte Protokollebene Info
ist, werden alle Protokolle mit den Ebenen Info
, Warning
und Error
in der Konsole angezeigt.
Wenn ich es in Verbose
änderte, wurden meine Anweisungen console.debug
und console.log
in der Konsole angezeigt. Bis zum Zeitpunkt, an dem Info
ausgewählt wurde, wurden sie nicht angezeigt.
Ich habe das gleiche Problem erlebt. Die Lösung für mich bestand darin, Firebug zu deaktivieren, da Firebug die Protokolle im Hintergrund abfing, was dazu führte, dass in der Chrome-Konsole keine Protokolle angezeigt wurden.
Es können auch einige Filter auf die Konsole angewendet werden. Entferne sie.
In meinem Fall war bei webpack das UglifyPlugin mit drop_console: true
gesetzt
Wenn Sie sehen (3 Nachrichten werden durch Filter ausgeblendet. Alle Nachrichten anzeigen.), Klicken Sie in der Chrome Dev Tool-Konsole auf Alle Nachrichten anzeigen.
Wenn diese Option versehentlich aktiviert wird, wird die console.log("")
-Nachricht angezeigt, diese wird jedoch ausgeblendet.
Ich arbeite an einer Website, auf der JS-Code (oder anderer Code) die Arbeit von console.log
verhindert (console.log
wird wahrscheinlich überschrieben). Sie können dies testen, indem Sie prüfen, ob console.log
auf einer anderen Seite (wie dieser) funktioniert.
Ich habe jetzt keine Zeit, weiter nachzuforschen, also benutzte ich alert("something is: "+something)
, um die Informationen, die ich wollte, aus einem Ausschnitt zu holen, den ich ausführen musste.
In meinem Fall war es nur eine alte zwischengespeicherte Javascript-Datei. Nachdem ich den Cache geleert hatte, sah ich meine Protokolle.
Manchmal stürzen uns die einfachsten Dinge hoch ...
Geben Sie console.log
in die Konsole ein und prüfen Sie, welche Funktion zurückgegeben wird. Wenn Sie ƒ log() { [native code] }
sehen, ist es etwas anderes. Wenn Sie ƒ (){}
sehen, wurde irgendwo in der Zeile die native console.log-Funktion geändert.
War heute auf der Website eines Kunden und das war das Problem. In diesem Fall können Sie entweder die console.log-Funktion manuell wiederherstellen oder stattdessen console.dir () oder console.warn () verwenden.
Das hat bei mir funktioniert. Gehen Sie im Konsolenbereich zu den Einstellungen oben rechts. Wählen Sie dort "Protokoll beibehalten" und "XMLHttpRequests protokollieren".
Klicken Sie neben dem Filter auf " Standardebenen " und stellen Sie sicher, dass " Info " aktiviert ist.
Bitte sehen Sie den Screenshot: