+7 (423) 206-00-23

Что такое дебаггинг? Значение термина дебаггинг

Дебаггинг (отладка) – это этап разработки программы, в ходе которого обнаруживают, локализуют и исправляют баги (ошибки).  Чтобы определить, где находится ошибка, нужно:

  • Узнать текущее значение переменных
  • Выявить, по какому пути выполнялась программа

Есть два взаимодополняющих метода отладки

  • Использование отладчиков – специализированного ПО, которое включает в себя интерфейс пользователя для пошагового выполнения программы с остановками на некоторых строках кода, либо при достижении конкретного условия.
  • Вывод текущего состояния программы с помощью операторов вывода, расположенных в критических точках. Вывод производится на экран, в файл или на принтер. Вывод в файл еще называют журналированием.

Отладчик – это специализированный инструмент, который позволяет программисту наблюдать за выполнением исследуемой программы, перезапускать ее и останавлевать, прогонять в замедленном темпе и т. д.

Полезные инструменты

  • Профилиоровщики. Позволяют определить, сколько времени выполняется конкретный участок кода.
  • API логгеры. Позволяют отследить взаимодействие программы и Windows API
  • Дизассемблеры. Позволяют просмотреть ассемблерный код
  • Сниферы. Помогают проследить сетевой трафик тестируемого ПО.
  • Логи системы.

 

 


Помогло? Делись!
Весь список терминов →