> ary = new Array('test msg kinda long but gets the point across and such and it shows ellipsises after a certain point in my test. test msg kinda long but gets the point across and such and it shows ellipsises after a certain point in my test. test msg kinda long but gets the point across and such and it shows ellipsises after a certain point in my test. test msg kinda long but gets the point across and such and it shows ellipsises after a certain point in my test. test msg kinda long but gets the point across and such and it shows ellipsises after a certain point in my test.');
> JSON.stringify(ary)
"["test msg kinda long but gets the point across and such and it shows ellipsises... (length: 116)"
Ich möchte wirklich das gesamte Objekt, aber Chrome möchte das Ergebnis auf etwa 80 Zeichen kürzen. Ich sehe in den Konsoleneinstellungen nichts, was dies ändern würde.
google-chrome
jcollum
quelle
quelle
console.dir(longstringhere)
funktioniert.copy
hat auch bei mir nicht funktioniert, es hieß esundefined
.quelle
copy
Die Funktion gibt nichts aus (daherundefined
wird dies erwartet), sondern kopiert das Argument in denctrl-v
copy(yourVariable)
. Auch ist es einfachcopy
nichtconsole.copy
Dieses Verhalten ist in Chrome Version 37.0.2062.103 weiterhin vorhanden.
Sie können dieses Problem beim Debuggen umgehen, indem Sie Folgendes verwenden: document.write ('My Really Long Debug Text');
quelle
Ich benutze folgendes:
Kopieren Sie dann den Text aus dem Bearbeitungsfeld.
quelle
Aktualisieren Sie Chrome auf Version 32, die dies nicht mehr tut (siehe Abbildung):
quelle
long string...ends here
.In Chrome 58 (möglicherweise früher) können Sie
Store as Global Variable
die Menüoption im Kontextmenü eines beliebigen Werts in der Konsole verwenden, der auf einer beliebigen Ebene verschachtelt ist. Er weist den ausgewählten Wert einer Variablen mit einem eindeutigen Namen zu, der sofort in der Konsole protokolliert wird.Habe es gerade mit einem Wert von 400 KB versucht!
Quelle: https://stackoverflow.com/a/41726364/250838
quelle
Die Länge der Zeichenfolge, die an die Konsole gerendert wird, ist programmgesteuert in inspector.js begrenzt. Es ist standardmäßig auf 150 Zeichen eingestellt. Sie können kein CSS anwenden, da es als HTML auf der Konsole gerendert wird. Der Text wurde bereits abgeschnitten.
Du kannst es ändern, aber es wird ein bisschen Arbeit kosten:
Notwendige und hilfreiche Tools:
• ack oder ag. (Zum schnellen Durchsuchen großer Textdateien).
• Paktools für Python. Zum Entpacken der Chrome-Ressourcen, um sie bearbeiten zu können. https://github.com/Magister/pak-tools .
• Texteditor Ihrer Wahl.
cd oder navigiere zu einer beliebigen Chrome-Version. Ich verwende Chromium als Beispiel, aber der Pfad ist bei anderen Versionen derselbe:
Klone oder lade die paktools herunter. Auf diese Weise können Sie die Chrome-Ressourcen entpacken, bearbeiten und anschließend neu packen. Ich habe meine in meine gelegt,
~./bin
aber du kannst sie überall ablegen. Beispiele werden meinen Weg widerspiegeln:Jetzt im
Chrome/.../Chrome Framework.framework/Resoures
Ordner ausführen:python2 ~/.bin/unpack.py resources.pak
undcd ./resouces
Sie müssen herausfinden, wo es ist. Die Dateien ändern sich ständig und daher ist es nie dasselbe.
$ ag "static linkify"
Das hat mich dazu gebracht28542
. Ich habe die Funktion auf den Standardwert von 2000 Zeichen geändert und das CSS aktualisiert, damit ich in der Konsole einen horizontalen Bildlauf durchführen kann.Jetzt cd wieder aus dem Ordner resouces, den Sie entpackt haben, und in den übergeordneten Ordner. Execute:
python2 ~/.bin/pack.py resources
und voila. Starten Sie Chrome neu und Ihre Devtools sind jetzt benutzerdefiniert.WARNUNG: 6. Das devtools-Team veröffentlicht Updates der Framework-Versionen, ohne dass Sie es wissen. Und du wirst alle deine Mods verlieren, wenn sie es tun. Ich blockiere es, indem ich
/Users/Op/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/ksinstall --uninstall
alle Keystone-Deamons usw. ausführe und töte.Klappt wunderbar.
quelle