Справочник по функциям консоли

Кейс Баскс
Kayce Basques
Софья Емельянова
Sofia Emelianova

Эта страница является справочником по функциям, связанным с Chrome DevTools Console. Предполагается, что вы уже знакомы с использованием Console для просмотра зарегистрированных сообщений и запуска JavaScript. Если нет, см. Get Started .

Если вы ищете справочник по API для таких функций, как console.log() см. Справочник по API консоли . Для справочника по таким функциям, как monitorEvents() см. Справочник по API утилит консоли .

Откройте консоль.

Вы можете открыть Консоль как панель или как вкладку в Ящике .

Откройте панель консоли.

Нажмите Control + Shift + J или Command + Option + J (Mac).

Консоль.

Чтобы открыть консоль из меню команд , начните вводить Console , а затем выполните команду Show Console , рядом с которой есть значок Panel .

Команда для отображения панели консоли.

Откройте консоль в ящике

Нажмите Escape или щелкните «Настроить и управлять DevTools». Настройка и управление DevTools. и затем выберите Показать панель консоли .

Показать ящик консоли.

В нижней части окна DevTools появится Drawer с открытой вкладкой Console .

Вкладка «Консоль» в ящике.

Чтобы открыть вкладку «Консоль» из меню команд , начните вводить Console , а затем выполните команду «Показать консоль» , рядом с которой находится значок « Ящик» .

Команда для отображения вкладки «Консоль» в панели.

Открыть настройки консоли

Нажмите Настройки. Настройки консоли в правом верхнем углу консоли .

Настройки консоли.

Ссылки ниже поясняют каждую настройку:

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

Боковая панель консоли.

Просмотреть сообщения

В этом разделе содержатся функции, которые изменяют способ представления сообщений в консоли. Смотрите Просмотр сообщений для практического руководства.

Отключить группировку сообщений

Откройте настройки консоли и отключите Group similar , чтобы отключить поведение консоли по умолчанию для группировки сообщений. См. пример в Log XHR и Fetch requests .

Просмотр сообщений из точек останова

Консоль отмечает сообщения, вызванные точками останова, следующим образом:

Консоль отмечает сообщения, созданные условными точками останова и точками регистрации.

Чтобы перейти к встроенному редактору точек останова на панели «Источники» , щелкните ссылку-якорь рядом с сообщением о точке останова.

Посмотреть трассировки стека

Консоль автоматически фиксирует трассировки стека для ошибок и предупреждений. Трассировка стека — это история вызовов функций (кадров), которые привели к ошибке или предупреждению. Консоль показывает их в обратном порядке: последний кадр находится сверху.

Чтобы просмотреть трассировку стека, нажмите кнопку Расширять. значок «Развернуть» рядом с ошибкой или предупреждением.

Трассировка стека.

Просмотр причин ошибок в трассировках стека

Консоль может показать цепочки причин ошибок в трассировке стека, если таковые имеются.

Чтобы упростить отладку, вы можете указать причины ошибок при перехвате и повторной выдаче ошибок. По мере того, как консоль проходит по цепочке причин, она выводит каждый стек ошибок с префиксом Caused by: чтобы вы могли найти исходную ошибку.

Цепочка причин ошибок с префиксом «Вызвано:» в трассировке стека.

Просмотр асинхронных трассировок стека

Если это поддерживается используемой вами платформой или при непосредственном использовании примитивов планирования браузера, таких как setTimeout , DevTools может отслеживать асинхронные операции, связывая вместе обе части асинхронного кода.

В этом случае трассировка стека показывает «полную историю» асинхронной операции.

Асинхронная трассировка стека.

Показывать известные сторонние фреймы в трассировках стека

Если исходные карты включают поле ignoreList , то по умолчанию консоль скрывает от трассировки стека сторонние фреймы из источников, сгенерированных упаковщиками (например, webpack) или фреймворками (например, Angular).

Чтобы просмотреть полную трассировку стека, включая сторонние кадры, нажмите «Показать еще N кадров» в нижней части трассировки стека.

Показать еще N кадров.

Чтобы всегда просматривать полную трассировку стека, отключите Настройки. Настройки > Список игнорирования > Автоматически добавлять известные сторонние скрипты в список игнорирования .

Автоматически добавлять известные сторонние скрипты в список игнорирования.

Журнал XHR и запросы Fetch

Откройте настройки консоли и включите параметр «Регистрация XMLHttpRequests», чтобы регистрировать все запросы XMLHttpRequest и Fetch в консоли по мере их поступления.

Регистрация запросов XMLHttpRequest и Fetch.

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

Как выглядят зарегистрированные запросы XMLHttpRequest и Fetch после разгруппировки.

Сохранение сообщений при каждой загрузке страницы

По умолчанию консоль очищается при каждой загрузке новой страницы. Чтобы сообщения сохранялись при каждой загрузке страницы, откройте настройки консоли и включите флажок «Сохранить журнал» .

Скрыть сетевые сообщения

По умолчанию браузер регистрирует сетевые сообщения в Консоли . Например, верхнее сообщение в следующем примере представляет собой 404.

Сообщение 404 в консоли.

Чтобы скрыть сетевые сообщения:

  1. Откройте Настройки консоли .
  2. Установите флажок Скрыть сеть .

Показать или скрыть ошибки CORS

Консоль может отображать ошибки CORS , если сетевые запросы не выполняются из-за Cross-Origin Resource Sharing (CORS) .

Чтобы показать или скрыть ошибки CORS:

  1. Откройте Настройки консоли .
  2. Установите или снимите флажок Показывать ошибки CORS в консоли .

Показать ошибки CORS в консоли.