Console.log und Debug werden nicht gedruckt, sondern nur undefiniert zurückgegeben. Warum kann es sein? Ich habe versucht, Chrome neu zu installieren, aber es hilft nicht.
Hier ist ein Screenshot von der Hauptseite von Chrome, sodass Funktionen in einigen Codes nicht neu definiert werden
google-chrome
console
Ihar Krasnik
quelle
quelle
Antworten:
Klicken Sie auf "Standardstufen" und stellen Sie sicher, dass "Info" aktiviert ist. Standardmäßig werden nur Fehler und Warnungen angezeigt
Ich bin mit dem gleichen Problem hierher gekommen: /
quelle
Der Vollständigkeit halber: In der aktuellen Chrome-Version befindet sich die Einstellung nicht mehr unten, sondern befindet sich beim Klicken auf das Symbol "Filter" oben auf der Registerkarte "Konsole" (zweites Symbol von links).
quelle
Ab heute hat sich die Benutzeroberfläche der Entwicklertools in Google Chrome geändert, wobei die Protokollstufe der in der Konsole angezeigten Protokollanweisungen ausgewählt wird. Neben dem Textfeld "Filter" befindet sich eine Dropdown-Liste mit Protokollierungsstufen. Unterstützte Werte sind
Verbose
,Info
,Warnings
undErrors
mitInfo
der Standardauswahl ist.Alle Protokolle deren Schwere gleich oder höher wird man sich in dem „Console“ Registerkarte zB angezeigt , wenn ausgewählte Protokollebene ist
Info
dann alle Protokolle, die EbeneInfo
,Warning
undError
wird in der Konsole angezeigt bekommen.Als ich es
Verbose
dann änderte, wurden meineconsole.debug
undconsole.log
-Anweisungen in der Konsole angezeigt. Bis zurInfo
Auswahl der Zeitstufe wurden sie nicht angezeigt.quelle
Ich hatte das gleiche Problem. Die Lösung für mich bestand darin, Firebug zu deaktivieren, da Firebug die Protokolle im Hintergrund abfing und keine Protokolle in der Chrome-Konsole angezeigt wurden.
quelle
Gleiches Problem, aber ich habe gerade meine Einstellungen gelöscht. Ich ging zu Einstellungen> Einstellungen und klickte auf [Standardeinstellungen wiederherstellen und neu laden]. Denken Sie daran, was Ihre Einstellungen waren.
quelle
Möglicherweise werden auch einige Filter auf die Konsole angewendet. Entferne sie.
quelle
In meinem Fall war Webpack mit dem UglifyPlugin mit
drop_console: true
Set ausgeführtquelle
Stellen Sie sicher, dass die Eingabe "Filter" leer bleibt und nichts absichtlich oder versehentlich geschrieben wurde. Das war es in meinem Fall: P.
quelle
Ich arbeite an einer Site, auf der JS-Code (oder anderer Code) nicht
console.log
funktioniert (console.log
wahrscheinlich überschrieben wird). Sie können dies testen, indem Sie überprüfen, ob esconsole.log
auf einer anderen Seite (wie dieser) funktioniert.Ich habe momentan keine Zeit, weitere Nachforschungen
alert("something is: "+something)
anzustellen, daher habe ich die gewünschten Informationen aus einem Snippet abgerufen, das ich ausführen musste.quelle
console.log
.In meinem Fall war es nur eine alte zwischengespeicherte Javascript-Datei. Nachdem ich den Cache geleert hatte, sah ich meine Protokolle.
quelle
Wenn Sie sehen (3 Nachrichten werden durch Filter ausgeblendet. Alle Nachrichten anzeigen.), Klicken Sie in der Chrome Dev Tool Console auf den Link Alle Nachrichten anzeigen.
Denn wenn diese Option versehentlich aktiviert wurde, wird die
console.log("")
Meldung angezeigt, diese befindet sich jedoch im verborgenen Zustand.quelle
Klicken Sie direkt neben dem Filter auf " Standardebenen " und stellen Sie sicher, dass " Info " aktiviert ist.
Bitte siehe Screenshot:
quelle
In meinem Fall machen die Aufbewahrungsprotokolle den Trick. Ich habe alles getan, um die Protokolle anzuzeigen, aber es geht weg. Ich habe es überprüft und es funktioniert,
quelle
Die Auswahl von wortreich hat es für mich behoben
quelle
In meinem Fall konnte ich keine Protokolle sehen, da sich im Filterfeld Text befindet, der dazu führte, dass die Ergebnisse von console.log verschwanden. Sobald wir den Text im Filterfeld gelöscht haben, sollte er angezeigt werden.
quelle
Das hat bei mir funktioniert. Gehen Sie im Konsolenbereich zu den Einstellungen oben rechts. Dort wählen Sie Protokoll beibehalten und XMLHttpsRequests protokollieren.
quelle
Manchmal stolpern uns die einfachsten Dinge ...
Geben Sie
console.log
die Konsole ein und überprüfen Sie, welche Funktion zurückgegeben wird. Wenn Sie sehen,ƒ log() { [native code] }
dann ist es etwas anderes. Wenn du siehstƒ (){}
dann irgendwo später sehen, wurde die native console.log-Funktion geändert.Ich habe heute auf der Website eines Kunden gearbeitet und das war das Problem. In diesem Fall können Sie entweder die Funktion console.log manuell wiederherstellen oder stattdessen console.dir () oder console.warn () verwenden.
quelle
Stellen Sie sicher, dass die Filterbox leer ist
quelle
Wenn auf dem Filterfeld in der Konsole etwas angezeigt wird, bedeutet dies, dass etwas Ihr Skript überschreibt. Deaktivieren Sie das Filterfeld und aktivieren Sie es erneut. In meinem Fall ist dies das Problem.
quelle
Ab Juli 2020 hat sich die Chrome-Benutzeroberfläche erneut geändert, und die Dropdown-Liste für die Protokollierungsstufe scheint derzeit nichts zu bewirken.
Stattdessen befindet sich links neben dem Hauptkonsolenbereich ein neuer Bereich, der möglicherweise unbeabsichtigt auf eine der restriktiven Protokollierungsstufen eingestellt wurde:
Wählen Sie die oberste Kategorie (Nachrichten) aus, um die gesamte Protokollierung anzuzeigen:
BEARBEITEN: AUCH DANN scheint Chrome der Filterbox Dinge hinzuzufügen , die wieder etwas Protokollierung verlieren. Sie müssen also AUCH DIE FILTERKASTEN LÖSCHEN!
(Das Filterfeld befindet sich oben auf meinen beiden Bildern oben unter "Netzwerkbedingungen". Sie können sehen, dass es einige Inhalte zu "urlwebpack" enthält, die ich dort nicht abgelegt habe!)
quelle