Chrome: console.log, console.debug не работают


160

Console.log и debug не печатают, только возвращают undefined. Почему это может быть? Я пытался переустановить Chrome, но это не помогает.

Вот скриншот с главной страницы Chrome, поэтому функции не переопределены в некотором коде console.log не работает


2
Убедитесь, что в поле фильтра введено какое-то значение.
Иван Феррер

Для тех, кто занимается веб-разработкой с Flask: я столкнулся с той же проблемой - добавлением операторов console.log в мой Javascript, и в консоли ничего не отображалось. Проблема оказалась из-за кеширования браузера ... он не видел мои добавленные операторы журнала. Решение - это жесткое обновление (CTRL + F5 вместо F5 в Windows). Надеюсь, что это поможет кому-то еще с той же проблемой!
Джоэл

у меня случайно был какой-то текст в поле фильтра
Оливер Уоткинс

Ответы:


310

Нажмите «Уровни по умолчанию» и убедитесь, что «Информация» отмечена. По умолчанию установлено только отображение ошибок и предупреждений.

Я пришел сюда с той же проблемой: /


3
Спасибо ... Я просто подумал, что новая версия Chrome не работает хорошо!
Джек Ма

13
@NikhilPatil совсем не глупый. Это просто ужасная настройка по умолчанию.
Корбин

Я тоже чувствую себя глупо. Я даже сообщил о проблеме, что Chrome Developer Tool не работает.
sudhAnsu63

также с более новыми версиями: если javascript отключен, консоль просто гаснет после ввода. не скажу вам, в чем проблема. Включение JavaScript на этом сайте снова включает консоль.
Хакре

5
Просто примечание для более поздних версий Chrome: похоже, это выпадающий список вверху, и вы захотите изменить его на «Подробный», чтобы увидеть все.
GreatBlakes

52

Для полноты: в текущей версии Chrome этот параметр больше не находится внизу, но его можно найти, нажав на значок «Фильтр» в верхней части вкладки консоли (второй значок слева)


33

На сегодняшний день изменился пользовательский интерфейс инструментов разработчика в Google Chrome, где мы выбираем уровень журнала операторов журнала, отображаемых в консоли. Рядом с текстовым полем «Фильтр» находится раскрывающийся уровень ведения журнала. Поддерживаемые значения Verbose, Info, Warningsи Errorsс Infoтем выбором по умолчанию.

введите описание изображения здесь

Любой журнал, уровень серьезности которого равен или выше, будет показан на вкладке «Консоль», например, если выбранный уровень журнала равен Infoвсем журналам, имеющим уровень Info, Warningи Errorотобразится в консоли.

Когда я изменил его на Verboseтогда, мои console.debugи console.logзаявления начали появляться в консоли. Пока не Infoбыл выбран уровень времени, они не показывались.


13

Я испытал ту же проблему. Для меня решение было отключить Firebug, потому что Firebug перехватывал журналы в фоновом режиме, в результате чего журналы не отображались в консоли Chrome.


11

Та же проблема, но я только что очистил мои настройки. Я зашел в Настройки> Настройки и нажал [Восстановить настройки по умолчанию и перезагрузить]. Просто запомните, какие у вас были настройки.

введите описание изображения здесь


Я потратил несколько дней на отладку этой проблемы, и это решение работало как по волшебству!
Алия

Я использовал это, но я поставил галочку отключить кеш под Сетью, и тогда это сработало
Дейв

Я потратил 3-4 часа, пытаясь понять, почему Next.js не выполнял никакого кода на стороне клиента, работая над техническим заданием для новой работы, и оказалось, что это все, что было неправильно. Я понятия не имею, почему это было сломано, но пост SO, возможно, сохранил мои шансы получить потрясающую работу
DanielM

11

Также могут быть применены некоторые фильтры к консоли. Удалить их.


5

Убедитесь, что вход «Фильтр» оставлен пустым и ничего не написано намеренно или по ошибке. Это было в моем случае: P

введите описание изображения здесь


1
Он запоминает это во время сессий - меня это тоже подвело.
Ле-Рой Стейнс

4

В моем случае это был веб-пакет с UglifyPlugin, работающим с drop_console: trueset


1
У меня та же проблема. uglify удаляет ведение журнала. Спасибо
Кришна Ведула

Возможно ли восстановить его, как только скрипт сайта его уронит?
PSkocik

3

Я работаю над сайтом, где какой-то код JS (или другой) мешает console.logработать ( console.logвероятно, перезаписан). Вы можете проверить это, проверив, console.logработает ли на другой странице (как эта).

У меня нет времени на дальнейшие исследования, поэтому я alert("something is: "+something)получал информацию из фрагмента, который мне нужен для запуска.


forum.xda-developers.com является примером известного сайта, который отключает console.log.
Дан Даскалеску


2

Если вы видите (3 сообщения скрыты фильтрами. Показать все сообщения.), То нажмите на ссылку показать все сообщения в консоли инструментов Chrome dev.

Потому что, если эта опция включена по ошибке, console.log("")появится сообщение, но оно будет скрыто.


2

Нажмите « Уровни по умолчанию » рядом с фильтром и убедитесь, что « Информация » отмечена.

Пожалуйста, смотрите скриншот:

введите описание изображения здесь


Это просто дублирует принятый ответ со скриншотом. Вы можете сделать лучший вклад, предложив изменить принятый в настоящее время ответ, включив в него свой скриншот.
faintsignal

2

В моем случае сохраняем логи, добиваемся цели. Я сделал все, чтобы показать логи, но это уходит. Я проверил это, и это работает,

введите описание изображения здесь



1

В моем случае я не смог увидеть журналы, потому что в поле «Фильтр» есть текст, из-за которого исчезли результаты console.log. Как только мы очистим текст в поле «Фильтр», он должен отобразиться.


Спасибо - исправил это для меня!
Тони

0

Это сработало для меня. В разделе консоли перейдите к настройкам в правом верхнем углу. Там выберите сохранить журнал и Log XMLHttpsRequests.


0

Иногда самые простые вещи сбивают нас с толку ...

Введите console.logв консоли и проверьте, какая функция возвращается. Если вы видите, ƒ log() { [native code] }то это что-то еще. Если вы видите, ƒ (){}то где-то внизу была изменена нативная функция console.log.

Работал сегодня на сайте клиента, и это было проблемой. Если это так, вы можете либо вручную восстановить функцию console.log, либо использовать вместо него console.dir () или console.warn ().



0

Посмотрите, если что-то отображается в окне фильтра в консоли, это означает, что что-то переопределило ваш скрипт, очистите поле фильтра и проверьте снова. В моем случае это проблема.


0

По состоянию на июль 2020 года пользовательский интерфейс Chrome снова изменился, и падение уровня ведения журнала теперь, похоже, ничего не делает.

Вместо этого слева от главной панели консоли есть новая панель, которая может быть непреднамеренно установлена ​​на один из ограничивающих уровней ведения журнала:

введите описание изображения здесь

Выберите верхнюю категорию (сообщения), чтобы показать все записи:

введите описание изображения здесь

РЕДАКТИРОВАТЬ: ДАЖЕ, ТОГДА Chrome добавляет что-то в поле «Фильтр» , которое снова теряет некоторые записи, так что вы должны очистить ящик фильтра !

(Поле «Фильтр» находится в верхней части обеих моих фотографий выше, в разделе «Условия сети»; вы можете видеть, что в нем есть некоторая информация о «urlwebpack», которую я там не поместил!)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.