Отладка приложений



         

Процесс отладки


Перейдем, наконец, к обсуждению процесса отладки. Разработать процесс, действенный для всех ошибок, даже для "берущихся неизвестно откуда", было непросто. Но опираясь на собственный опыт и опыт коллег, я описал подход к отладке, которому интуитивно следуют все сильные разработчики; менее же опытные (или просто слабые) разработчики зачастую не находят его очевидным.

Как вы увидите, этот процесс отладки не требует наличия семи пядей во лбу. Главное — систематически применять его. Рекомендуемый мной подход к отладке включает девять шагов.

  • Шаг 1. Дублируйте ошибку
  • Шаг 2. Опишите ошибку
  •  Шаг 3. Всегда предполагайте, что ошибку допустили вы
  •  Шаг 4. Разделяйте и преодолевайте
  •  Шаг 5. Думайте творчески
  •  Шаг 6. Используйте инструменты усиления отладки
  •  Шаг 7. Начните интенсивную отладку
  •  Шаг 8. Убедитесь, что ошибка исправлена
  •  Шаг 9. Изучайте и делитесь с коллегами

В зависимости от ошибки, можно пропускать некоторые шаги целиком, если проблема и ее расположение полностью очевидны. Начинать всегда нужно с шага 1 и проходить через шаг 2. Решение может быть вычислено и ошибка исправлена на любом этапе между шагом 3 и шагом 7. После этого переходите к шагу 8, чтобы верифицировать и тестировать исправление. На рис 1.1 показаны шаги процесса отладки.

Рис. 1.1. Процесс отладки




Содержание  Назад  Вперед