> 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.copytampoco funcionó para mí, decía que síundefined.fuente
copyfunción no se nada de salida (por lo tantoundefinedse espera), en su lugar copias argumento para su sistema de memoria intermedia, justo en la pasta (ctrl-v) en cualquier editorcopy(yourVariable). Además, simplementecopyno esconsole.copyEste 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 Variableopció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
~./binpero puedes ponerlos en cualquier lugar. Los ejemplos reflejarán mi camino:Ahora en la
Chrome/.../Chrome Framework.framework/Resourescarpeta ejecutar:python2 ~/.bin/unpack.py resources.pakycd ./resoucesTendrá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 resourcesy 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 --uninstally matando a todos los demonios keystone, etc.Funciona de maravilla.
fuente