JavaScript Отладка (дебагинг)
Ошибки (баги) могут (будут) возникать каждый раз, когда вы пишете новый компьютерный код.
Отладка (дебагинг) кода
Программный код может содержать синтаксические или логические ошибки.
Многие из этих ошибок сложно диагностировать.
Часто, когда программный код содержит ошибки, ничего не происходит. Сообщения об ошибках отсутствуют, и вы не получите указаний, где искать ошибки.
Поиск (и исправление) ошибок в программном коде называется отладкой (или дебагингом) кода.
Отладчики JavaScript
Отладка - непростая задача. Но, к счастью, все современные браузеры имеют встроенный отладчик JavaScript.
Встроенные отладчики можно включать и выключать, заставляя пользователя сообщать об ошибках.
С помощью отладчика вы также можете устанавливать точки останова (места, где выполнение кода может быть остановлено) и проверять переменные во время выполнения кода.
Обычно так. В противном случае следуя инструкциям внизу страницы, вы активируете отладку в своем браузере с помощью клавиши F12 и выбираете "Консоль" в меню отладчика.
Метод console.log()
Если ваш браузер поддерживает отладку, вы можете использовать console.log()
для отображения значений JavaScript в окне отладчика:
Пример
<!DOCTYPE html>
<html>
<body>
<h1>Моя первая веб-страница</h1>
<script>
a = 5;
b = 6;
c = a + b;
console.log(c);
</script>
</body>
</html>
Попробуйте сами »
Совет: Дополнительные сведения о методе console.log()
смотрите в Справочнике по JavaScript консоле на нашем сайте W3Schools на русском.
Установка точек останова
В окне отладчика вы можете установить точки останова в JavaScript коде.
В каждой точке останова JavaScript прекращает выполнение и позволяет вам проверять значения JavaScript.
После изучения значений вы можете возобновить выполнение кода (обычно с помощью кнопки воспроизведения).
Ключевое слово debugger
Ключевое слово debugger
останавливает выполнение JavaScript и вызывает (если доступно) функцию отладки.
Это та же функция, что и установка точки останова в отладчике.
Если отладка недоступна, инструкция отладчика не действует.
При включенном отладчике этот код перестанет выполняться до того, как выполнит третью строку.
Основные инструменты отладки браузеров
Обычно вы активируете отладку в своём браузере с помощью F12 и выбираете "Console" в меню отладчика.
В противном случае выполните следующие действия:
Chrome
- Открыть браузер.
- В меню выберите "Дополнительные инструменты".
- В инструментах выберите "Инструменты разработчика".
- Затем выберите Консоль.
Firefox
- Открыть браузер.
- В меню выберите "Инструменты веб-разработчика".
- Затем выберите "Консоль".
Edge
- Открыть браузер.
- В меню выберите "Инструменты разработчика".
- Затем выберите "Консоль".
Opera
- Открыть браузер.
- В меню выберите "Разработка".
- Из "Разработка" выберите "Инструменты разработчика".
- Затем выберите "Консоль".
Safari
- Перейдите в Safari, Настройки, Дополнительно в главном меню..
- Установите флажок "Включить показывать меню разработки в строке меню".
- При появлении новой опции "Develop" появляется в меню:
Выберите "Show Error Console".
А вы знаете?
Отладка - это процесс тестирования, поиска и устранения багов (ошибок) в компьютерных программах.
Первой известной компьютерной ошибкой был настоящий жук (bug - с анг. насекомое), застрявший в электронике. Именно поэтому ошибки в программах стали называть багами (жуками).