> 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)"
Я действительно хочу полный объект, но Chrome хочет обрезать результат примерно до 80 символов. Я не вижу в настройках консоли ничего, что могло бы изменить это.
google-chrome
jcollum
источник
источник
console.dir(longstringhere)
работает.copy
не работает для меня тоже, это говорит , что этоundefined
.источник
copy
функция ничего не выводит (следовательноundefined
, ожидается), вместо этого она копирует аргумент в системный буфер, просто вставьте его (ctrl-v
) в любой редакторcopy(yourVariable)
. Кроме того, это простоcopy
не такconsole.copy
Это поведение все еще существует в Chrome версии 37.0.2062.103.
Вы можете обойти это во время отладки, используя: document.write ('My Really Long Debug Text');
источник
Я использую следующее:
затем скопируйте текст из поля редактирования.
источник
Обновите Chrome до версии 32, которая больше не делает этого, как показано на следующем рисунке:
источник
long string...ends here
.В Chrome 58 (возможно, ранее) вы можете использовать пункт
Store as Global Variable
меню в контекстном меню любого значения в консоли, вложенного на любом уровне. Он присваивает выбранное значение переменной с уникальным именем, которая немедленно записывается в консоль.Только что попробовал на значении 400KB!
Источник: https://stackoverflow.com/a/41726364/250838
источник
Длина строки, отображаемой на консоли, программно ограничена внутри inspector.js. По умолчанию установлено 150 символов. Вы не можете применить CSS, потому что он выводится на консоль как HTML. Текст уже обрезан.
Вы можете изменить это, но это займет немного работы:
Необходимые и полезные инструменты:
• ack (brew install ack) или ag. (для поиска огромных текстовых файлов очень быстро).
• paktools для питона. Для распаковки ресурсов Chrome, чтобы можно было их редактировать. https://github.com/Magister/pak-tools .
• текстовый редактор по выбору.
Перейдите на любую версию Chrome. Я использую Chromium в качестве примера, но путь в других версиях такой же:
Клонировать или скачать paktools. Это позволит вам распаковать ресурсы Chrome, отредактировать их, а затем перепаковать. Я поместил свой в мой,
~./bin
но вы можете положить их в любом месте. Примеры будут отражать мой путь:Теперь в
Chrome/.../Chrome Framework.framework/Resoures
папке выполните:python2 ~/.bin/unpack.py resources.pak
иcd ./resouces
Вы должны будете найти, где это. Файлы постоянно меняются, поэтому они никогда не меняются.
$ ag "static linkify"
Это привело меня к28542
. Я изменил функцию по умолчанию на 2000 символов, а также обновил CSS, чтобы я мог прокручивать горизонтально в консоли.Теперь вернитесь из распакованной папки resouces и в родительскую папку. Выполнить:
python2 ~/.bin/pack.py resources
и вуаля. Перезапустите Chrome, и ваши devtools теперь настроены.ПРЕДУПРЕЖДЕНИЕ: 6. Команда devtools выдвигает обновления версий фреймворка без вашего ведома. И вы потеряете все свои моды, если они это сделают. Я блокирую это, выполняя
/Users/Op/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/ksinstall --uninstall
и убивая всех ключевых камней Деймонов и т. Д.Работает как шарм.
источник