-
Notifications
You must be signed in to change notification settings - Fork 0
Отладка кода
Основная цель отладки: получить больше информации об ошибке. Это необходимо для того, чтобы правильно поставить вопрос, если существует баг или проблема которые нужно решить.
Алгоритм простой и понятный. Ключевое здесь: если есть трудности — обращаться за помощью.
Гуглим ошибку. Нашли решение? Если да, то внедряем к себе и идём дальше. Если нет, то начинаем дебажить.
Необходимо найти место, провоцирующее ошибку.
-
Это можно сделать с помощью трейса: при появлении ошибки в консоли будет цепочка вызовов, по которой можно найти строчку / файл, провоцирующий ошибку.
-
Если не получилось локализовать проблему в течение 30 мин: обращаемся за помощью. Обращаться за помощью нужно предоставив все логи и в подробностях описав свои действия, предшествовавших ошибке.
-
Далее. После локализации проблемы – ставим
console.log
на каждой строчке. Первое что нужно выяснить – какая строка провоцирует ошибку, если она еще неизвестна. -
Когда видим проблемную строку – смотрим еще раз на лог об ошибке. В 90% случаев там будет сказано, в чем проблема.
-
Если нет лога об ошибке или не понимаем что там написано или течение 30 мин не можем разобраться с проблемой: обращаемся за помощью.
В обращении за помощью необходимо приложить:
- Проблемную строку, лог об ошибке (если есть),
- Закоммитить код где можно воспроизвести проблему
- Приложить гайд, как это сделать (что запустить, куда смотреть)
Может сюда стоит добавить некоторые советы и внешние ссылки?