Журналы отладки браузера Chrome

Журналы отладки браузера Chrome помогают при устранении неполадок, например при зависании вкладок. Журналы не создаются автоматически, поэтому сначала нужно включить ведение журналов.

Как включить журналы

Примечание. Инструкции предполагают, что для браузера Chrome выбрано местоположение по умолчанию.

Windows

1. Выйдите из браузера Chrome.

2. Нажмите правой кнопкой мыши на ярлык браузера Chrome.

3. Выберите Свойства.

4. В конце строки "Target:" добавьте флаги командной строки: --enable-logging --v=1

С этим примером флага строка должна выглядеть вот так: chrome.exe --enable-logging --v=1

5. Нажмите Применить, а затем ОК.

Откройте браузер Chrome.

Linux

1. Выйдите из браузера Chrome.

2. Откройте эмуляцию приложения "Терминал".

3. В нем откройте Chrome с помощью следующей команды: --enable-logging=stderr --v=1

4. Нажмите Ввод.

macOS

1. Выйдите из браузера Chrome.

2. Откройте приложение "Терминал".

3. Запустите в нем следующую команду: 

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --enable-logging=stderr --v=1

4. Нажмите Ввод. 

Журналы отладки хранятся в каталоге пользовательских данных под именем chrome_debug.log. Файл перезаписывается при каждом запуске Chrome, поэтому при возникновении ошибки проверяйте его до перезапуска браузера. Вы можете сохранить его копию, например на рабочем столе, чтобы данные не потерялись при перезаписи.

Расположение каталога зависит от операционной системы. Подробнее о каталоге пользовательских данных...

Как читать журналы

Существуют инструменты, которые помогают при чтении журналов и поиске источника проблемы, например Sawbuck для Microsoft® Windows® или "Консоль" для Apple® Mac® (Программы > Утилиты > Консоль). Они представляют журналы в графическом интерфейсе и позволяют использовать фильтры и поиск.

Также файлы журналов можно открыть в текстовом редакторе и использовать информацию ниже для поиска проблем.

На что обратить внимание

Начните с поиска ключевого слова ERROR в файле chrome_debug.log. Однако это не всегда является основной причиной неполадок. Например, если пользователь жалуется на то, что приложение слишком медленно запускается, вы можете увидеть повторяющиеся строчки в начале файла журнала или большие значения идентификаторов процессов (PID) и потоков (TID).

Строки файла журнала идут в хронологическом порядке и имеют следующий формат:

[PROCESS_ID:THREAD_ID:MMDD/TIME:LOGGING_LEVEL:SOURCE_CODE_FILE_NAME(LINE_NUMBER)]

Пример: [7352:11760:0809/012714:VERBOSE1:resource_loader.cc(630)]

  • PROCESS_ID. Идентификатор текущего процесса.

  • THREAD_ID. Идентификатор потока внутри PID.

  • MMDD. Текущий месяц и день. В примере выше это 9 августа.

  • TIME. Текущее время в 24-часовом формате ЧЧ:ММ:СС. Это поможет сузить диапазон поиска до времени, когда проблема проявилась.

  • LOGGING_LEVEL. Уровень важности текущего сообщения в журнале. Обычно это значение равно VERBOSE1. Также могут встречаться вхождения со значением ERROR.

  • SOURCE_CODE_FILE_NAME(LINE_NUMBER). Имя и строка файла с исходным кодом, выполнение которого привело к появлению записи в журнале.

Эта информация оказалась полезной?
Как можно улучшить эту статью?