> 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)"
Eu realmente quero o objeto completo, mas o Chrome quer aparar o resultado em cerca de 80 caracteres. Não vejo nada nas configurações do console que possa mudar isso.
google-chrome
jcollum
fonte
fonte
console.dir(longstringhere)
trabalho.copy
também não funcionou para mim, estava dizendo que simundefined
.fonte
copy
função não nada de saída (daíundefined
se espera), em vez de copiar argumento para seu buffer de sistema, apenas colá-lo (ctrl-v
) em qualquer editorcopy(yourVariable)
. Além disso, simplesmentecopy
não éconsole.copy
Esse comportamento ainda existe na versão 37.0.2062.103 do Chrome.
Você pode contornar isso durante a depuração usando: document.write ('My Really Long Debug Text');
fonte
Eu uso o seguinte:
copie o texto do campo de edição.
fonte
Atualize o Chrome para a versão 32, que não faz mais isso, conforme mostrado nesta figura:
fonte
long string...ends here
.No Chrome 58 (talvez antes), você pode usar a
Store as Global Variable
opção de menu no menu contextual de qualquer valor no console, aninhado em qualquer nível. Ele atribui o valor selecionado a uma variável com um nome exclusivo, que é imediatamente registrado no console.Apenas tentei com um valor de 400 KB!
Fonte: https://stackoverflow.com/a/41726364/250838
fonte
O comprimento da sequência que é renderizada no console é limitado programaticamente dentro do inspector.js. É definido para 150 caracteres por padrão. Não há CSS que você possa aplicar, pois ele está sendo renderizado no console como HTML. O texto já foi truncado.
Você pode mudar, mas vai dar um pouco de trabalho:
Ferramentas necessárias e úteis:
• ack (instalação de instalação ack) ou ag. (para pesquisar arquivos de texto enormes muito rápido).
• paktools para python. Para descompactar os recursos do chrome para poder editá-los. https://github.com/Magister/pak-tools .
• editor de texto de sua escolha.
CD ou navegue para qualquer versão do Chrome que você possui. Estou usando o Chromium como exemplo, mas o caminho é o mesmo em outras versões:
Clone ou faça o download dos paktools. Isso permitirá descompactar os recursos do chrome, editá-los e reembalá-los.
~./bin
Coloquei o meu no meu, mas você pode colocá-lo em qualquer lugar. Exemplos espelharão meu caminho:Agora na
Chrome/.../Chrome Framework.framework/Resoures
pasta execute:python2 ~/.bin/unpack.py resources.pak
ecd ./resouces
Você terá que descobrir onde está. Os arquivos mudam o tempo todo e, portanto, nunca são os mesmos.
$ ag "static linkify"
Isso me levou a28542
. Modifiquei a função para o padrão 2000 caracteres e também atualizei o css para que eu pudesse rolar horizontalmente no console.agora retire o CD da pasta de recursos que você descompactou e para a pasta pai. Execute:
python2 ~/.bin/pack.py resources
e voila. Reinicie o Chrome e seus devtools agora são personalizados.AVISO: 6. A equipe do devtools atualiza as versões da estrutura sem você saber. E você perderá todos os seus mods, se o fizerem. Eu o bloqueio executando
/Users/Op/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/ksinstall --uninstall
e matando todos os dave da pedra angular, etc.Funciona como um encanto.
fonte