Отладка — это систематический процесс поиска причины некорректного поведения кода и ее устранения. Речь идет не только о «нахождении ошибки», но также о воспроизведении, изоляции и проверке исправления.
Основной цикл:
- воспроизвести проблему;
- сузить область кода;
- проверить гипотезу логами или отладчиком;
- добавьте тест, который фиксирует сценарий.
Суммируя:
- Отладка уменьшает MTTR и количество регрессий.
- Лучше всего это работает как процесс, а не как хаотический поиск.
- Полный результат отладки: исправление + тестирование + пост-проверка.
Итог
Отладка — это систематический процесс поиска причины некорректного поведения кода и ее устранения.