Chrome: console.log, console.debug не працює


160

Console.log та налагодження не друкують, повертаються лише невизначеними. Чому це може бути? Я намагався знову встановити хром, але це не допомагає.

Ось знімок екрана з головної сторінки хрому, тому функції не визначені в деякому коді console.log не працює


2
Переконайтеся, що у полі фільтра введено якесь значення.
Іван Феррер

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

у мене випадково з’явився текст у полі фільтру
Олівер Уоткінс

Відповіді:


310

Клацніть на "Рівні за замовчуванням" та переконайтесь, що "Інформація" встановлена. За замовчуванням він встановлений лише для відображення помилок та попереджень

Я прийшов сюди з тією ж проблемою: /


3
Дякую ... Я просто подумав, що нова версія хрому не працює добре!
Джек Ма

13
@NikhilPatil зовсім не дурний. Це просто жахливе налаштування за замовчуванням.
corbin

Я теж почуваюся дурним. Я навіть повідомив про проблему, що інструмент для розробників хрому не працює.
sudhAnsu63

також з новішими версіями: якщо javascript вимкнено, після введення консоль просто порожня. не скаже, в чому проблема. включення javascript на цьому сайті вмикає консоль знову.
хакре

5
Лише зауваження для пізніших версій Chrome: схоже, що це спадне меню вгорі, і ви захочете змінити його на "Докладний", щоб побачити все.
GreatBlakes

52

Для повноти: У поточній версії хрому це налаштування вже не внизу, але його можна знайти, натиснувши на значок «Фільтр» у верхній частині вкладки консолі (другий значок зліва)


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

Також на консолі можуть бути застосовані деякі фільтри. Видаліть їх.


4

У моєму випадку був webpack, на якому UglifyPlugin працює з drop_console: trueнабором


1
У мене така ж проблема. uglify - це видалення журналу. Дякую
Крішна Ведула

Чи можливо відновити його, як тільки сценарій сайту скине його так?
PSkocik

4

Переконайтеся, що введення "Фільтр" не заповнене, і нічого не написано навмисно чи помилково. Це було в моєму випадку: P

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


1
Він це пам’ятає протягом сеансів - мене також натякав.
Le-roy Staines

3

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

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


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


2

Якщо ви бачите (3 повідомлення приховано фільтрами. Показати всі повідомлення.), Тоді натисніть кнопку Показувати всі повідомлення на консолі інструмента розробника Chrome.

Тому що якщо ця опція включена помилково, console.log("")повідомлення з’явиться, але це буде у прихованому стані.


2

Клацніть на " Рівні за замовчуванням " праворуч біля фільтра та переконайтесь, що " Інформація " встановлена.

Перегляньте знімок екрана:

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


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

2

У моєму випадку збереження журналів зробить свою справу. Я зробив усе, щоб показати журнали, але він проходить. Я перевірив це, і він працює,

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



1

У моєму випадку я не зміг побачити журнали, оскільки в полі "Фільтр" є якийсь текст, через який результати console.log зникли. Як тільки ми очистимо текст у полі «Фільтр», він повинен відображатися.


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

0

Це працювало для мене. У розділі консолі перейдіть до налаштувань угорі праворуч. Там виберіть журнал збереження та журнал XMLHttpsRequests.


0

Іноді найпростіші речі нас обминають ...

Введіть console.logконсоль і перевірте, яка функція повертається. Якщо ви бачите, ƒ log() { [native code] }то це щось інше. Якщо ви бачите, ƒ (){}то десь внизу лінії було змінено функцію нативної консолі.log.

Сьогодні працював на сайті клієнта, і це було проблемою. Якщо це так, ви можете вручну відновити функцію console.log або використовувати замість console.dir () або console.warn ().



0

подивіться, чи щось відображається у вікні фільтра в консолі, це означає, що щось замінить ваш сценарій, очистіть фільтр і перевірте ще раз. i в моєму випадку це питання.


0

Станом на липень 2020 року інтерфейс Chrome знову змінився, і спад рівня реєстрації зараз, схоже, нічого не робить.

Натомість є нова панель зліва від основної панелі консолі, яка, можливо, ненавмисно встановлена ​​на один із обмежувальних рівнів ведення журналу:

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

Виберіть верхню категорію (повідомлення), щоб виявити всі журнали:

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

РЕДАКТИРУЙТЕ: НАДІЛЬКІВ, здається, Chrome додає речі до вікна «Фільтр» , який знову втрачає деякий облік журналу, тому ви повинні ОЧИСТИТИ ФІЛЬТОРНУ КОРОБУ ТАКУ!

(Поле "Фільтр" знаходиться вгорі обох моїх фотографій вище, у розділі "Мережеві умови"; ви бачите, що він містить деякий вміст про "urlwebpack", який я там не помістив!)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.