> 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)"
Realmente quiero el objeto completo, pero Chrome quiere recortar el resultado a unos 80 caracteres. No veo nada en la configuración de la consola que pueda cambiar esto.
google-chrome
jcollum
fuente
fuente
console.dir(longstringhere)
trabajos.copy
tampoco funcionó para mí, decía que síundefined
.fuente
copy
función no se nada de salida (por lo tantoundefined
se espera), en su lugar copias argumento para su sistema de memoria intermedia, justo en la pasta (ctrl-v
) en cualquier editorcopy(yourVariable)
. Además, simplementecopy
no esconsole.copy
Este comportamiento todavía existe en la versión de Chrome 37.0.2062.103.
Puede solucionar esto durante la depuración utilizando: document.write ('Mi texto de depuración realmente largo');
fuente
Yo uso lo siguiente:
luego copie el texto del campo de edición.
fuente
Actualice Chrome a la versión 32 que ya no hace esto, como se muestra en esta imagen:
fuente
long string...ends here
.En Chrome 58 (tal vez antes) puede usar la
Store as Global Variable
opción de menú en el menú contextual de cualquier valor en la consola, anidado en cualquier nivel. Asigna el valor seleccionado a una variable con un nombre único, que se registra inmediatamente en la consola.¡Acabo de probarlo con un valor de 400 KB!
Fuente: https://stackoverflow.com/a/41726364/250838
fuente
La longitud de la cadena que se representa en la consola está limitada programáticamente dentro de inspector.js. Está configurado en 150 caracteres por defecto. No hay CSS que pueda aplicar porque se representa en la consola como HTML. El texto ya ha sido truncado.
Puede cambiarlo, pero tomará un poco de trabajo:
Herramientas necesarias y útiles:
• ack (breck install ack) o ag. (para buscar archivos de texto enormes realmente rápido).
• paktools para python. Para desempaquetar los recursos de Chrome para poder editarlos. https://github.com/Magister/pak-tools .
• editor de texto de elección.
cd o navega a cualquier versión de Chrome que tengas. Estoy usando Chromium como ejemplo, pero la ruta es la misma en otras versiones:
Clone o descargue las paktools. Esto le permitirá descomprimir los recursos de Chrome, editarlos y luego volver a empaquetarlos. Puse el mío en mi
~./bin
pero puedes ponerlos en cualquier lugar. Los ejemplos reflejarán mi camino:Ahora en la
Chrome/.../Chrome Framework.framework/Resoures
carpeta ejecutar:python2 ~/.bin/unpack.py resources.pak
ycd ./resouces
Tendrás que encontrar dónde está. Los archivos cambian todo el tiempo y nunca es lo mismo.
$ ag "static linkify"
Eso me llevó a28542
. Modifiqué la función por defecto a 2000 caracteres, y también actualicé el CSS para poder desplazarme horizontalmente en la consola.ahora cd fuera de la carpeta de recursos que desempaquetó y en su padre. Ejecutar:
python2 ~/.bin/pack.py resources
y listo. Reinicie Chrome y sus herramientas de desarrollo ahora son personalizadas.ADVERTENCIA: 6. El equipo de devtools envía actualizaciones de las versiones del framework sin que usted lo sepa. Y perderás todas tus modificaciones si lo hacen. Lo bloqueo ejecutando
/Users/Op/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/ksinstall --uninstall
y matando a todos los demonios keystone, etc.Funciona de maravilla.
fuente