wake-up-neo.com

Wie kann die abgeschnittene console.log-Ausgabe in Firefox Version 57 erweitert werden?

Die aktuelle Version 57 des Firefox-Browsers schneidet die Ausgabe ab, wenn console.log (Variable) in Javascript verwendet wird, um den Inhalt einer Variablen in die F12 Developer Tools-Konsole zu schreiben.

Wenn der Wert in der Variablen lang ist (z. B. beim Drucken von HTML oder einem großen Array), wird der Wert abgeschnitten und an der Stelle, an der der Wert abgeschnitten wird, eine Ellipse angezeigt.

Ich denke, in früheren Versionen konnte der Benutzer auf die angezeigte Ausgabe am Schnittpunkt klicken, um sie zu erweitern.

Version 57 scheint dies jedoch nicht zuzulassen.

Gibt es eine Möglichkeit, die Ausgabe zu erweitern oder die Variable anders anzuzeigen?

Entschuldigung, wenn ich die offensichtliche hier verpasst habe.

17
wurzel_gummidge

Ich stehe vor dem gleichen Problem. Es scheint, dass vor kurzem ein neuer Bug in Firefox eingeführt wurde.

Bis der Fehler behoben ist, habe ich einen versteckten <div> erstellt und meine Protokollmeldungen darin abgelegt und im Inspector angezeigt.

3
Rishi Dev

Ich hatte das gleiche problem; Das ist ein ziemlich schlimmer Fehler von Mozilla.

Wenn Sie verzweifelt sind, können Sie die Zeichenfolge mithilfe der Regex-Ausdrucksübereinstimmung in Blöcke in einem Array aufteilen und dann das Array anzeigen, über das Sie auf den Rest der Zeichenfolge zugreifen können vom n-Wert 200 hier]:

var data = "reallylongstring..."; data.match(/.{1,200}/g);

Firefox sollte die Indizes automatisch erweitern, wenn Sie im Inspektor auf das Array klicken, damit Sie nicht auf jeden einzelnen Index klicken müssen, um die erweiterte Zeichenfolge anzuzeigen. Dies hat den kleinen Vorteil, dass es einfach ist, durch die Saite zu navigieren.

1
Halcyon

Scheint in Version 61 behoben zu sein: https://bugzilla.mozilla.org/show_bug.cgi?id=1310630

0