> 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)"
Je veux vraiment l'objet complet, mais Chrome souhaite limiter le résultat à environ 80 caractères. Je ne vois rien dans les paramètres de la console qui pourrait changer cela.
google-chrome
jcollum
la source
la source
console.dir(longstringhere)
travaux.copy
ça n'a pas marché pour moi non plus, ça disait çaundefined
.la source
copy
la fonction ne génère rien (c'est donc ce quiundefined
est attendu), mais copie l'argument dans la mémoire tampon de votre système, collez-le simplement (ctrl-v
) dans n'importe quel éditeurcopy(yourVariable)
. En outre, ce n'est tout simplementcopy
pasconsole.copy
Ce comportement existe toujours dans la version de Chrome 37.0.2062.103.
Vous pouvez contourner ce problème lors du débogage en utilisant: document.write ('My Really Long Debug Text');
la source
J'utilise les éléments suivants:
puis copiez le texte du champ d'édition.
la source
Mettez à niveau Chrome vers la version 32 qui ne le fait plus, comme le montre cette image:
la source
long string...ends here
.Dans Chrome 58 (peut-être plus tôt), vous pouvez utiliser l'
Store as Global Variable
option de menu du menu contextuel de n'importe quelle valeur de la console, imbriquée à n'importe quel niveau. Il attribue la valeur sélectionnée à une variable portant un nom unique, qui est immédiatement connecté à la console.Je viens de l'essayer sur une valeur de 400 Ko!
Source: https://stackoverflow.com/a/41726364/250838
la source
La longueur de la chaîne rendue à la console est limitée par programmation à l'intérieur de inspector.js. Il est défini sur 150 caractères par défaut. Vous ne pouvez pas appliquer de code CSS, car il est rendu à la console au format HTML. Le texte a déjà été tronqué.
Vous pouvez le changer mais cela demandera un peu de travail:
Outils nécessaires et utiles:
• ack (brass install install ack) ou ag. (pour rechercher des fichiers texte énormes très rapidement).
• paktools pour python. Pour décompresser les ressources chrome pour pouvoir les éditer. https://github.com/Magister/pak-tools .
• éditeur de texte de choix.
cd ou naviguez dans n'importe quelle version de Chrome que vous avez. J'utilise Chromium à titre d'exemple, mais le chemin est le même sur les autres versions:
Cloner ou télécharger les paktools. Cela vous permettra de décompresser les ressources chromées, de les éditer et de les remballer. J'ai placé le mien dans mon
~./bin
mais tu peux le mettre n'importe où. Les exemples refléteront mon chemin:Maintenant dans le
Chrome/.../Chrome Framework.framework/Resoures
dossier execute:python2 ~/.bin/unpack.py resources.pak
etcd ./resouces
Vous allez devoir trouver où il se trouve. Les fichiers changent tout le temps et ce n'est donc jamais pareil.
$ ag "static linkify"
Cela m'a amené à28542
. J'ai modifié la fonction pour définir par défaut 2000 caractères, et également mis à jour le fichier css afin que je puisse faire défiler horizontalement dans la console.Maintenant, sortez du dossier de ressources que vous avez décompressé et inséré dans son dossier parent. Exécuter:
python2 ~/.bin/pack.py resources
et le tour est joué. Redémarrez Chrome et vos devtools sont maintenant personnalisés.AVERTISSEMENT: 6. L'équipe de devtools diffuse les mises à jour des versions du framework à votre insu. Et vous perdrez tous vos mods s’ils le font. Je le bloque en exécutant
/Users/Op/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/ksinstall --uninstall
et en tuant tous les démons de la distorsion, etc.Fonctionne comme un charme.
la source