Что такое отладка программы в разработке

Отладка программы в разработке
Метки: /

В этой стать мы разберём, что такое отладка программы или кода.

Также можете прочитать статью:
«Отладка кода на языке программирования PHP»

Что такое отладка:

Это этап разработки компьютерных программ, когда нужно найти и исправить ошибки в коде.

Как провела отладку делают в самую последнюю очередь, это конечно, если нет каких то ошибок, которые вообще ломают программу.

Также часта отладку называют дебаггингом или debug, что произошло от слова bug (Рус жук).

Примечание:

debug назвали от слова bug, из-за того, что во времена компьютеров на перфокартах, в сам компьютер залез жук и он не правильно стал работать, это был 1947 год.

Как происходит процесс отладки:

Теперь разберём как происходит процесс отладки, во время дебаггинга вы узнаёте:

  1. Значения всех переменных;
  2. Путь по которому выполняется программа;

Это то что вы получите при отладке, но также нужно знать какие способы используются при этом, всего их два.

Первое: это использовать программу отладчик, на мой взгляд наиболее удобный и понятной способ, так как, есть уже удобный интерфейс для дебаггинга, вы можете чётко отслеживать на какой строчки находитесь, и т.д.

Второе: просто в критических местах кода пишем вывод переменных, чтобы понять где вычисления идут не верно.

Также, тут стоит сказать, что как провела программа из первого варианта сразу стоят в IDE, но если вы пользуетесь текстовым редактором, например, VS code, то обычно вам надо будет выводить переменные, но иногда есть возможность подключить нормальный дебаггер.

Доп инструменты отладки:

Также кроме самой отладки, есть ещё ряд дополнительных инструментов, которые помогут вам проверять код на работоспособность.

  • Профилировщики — Позволяют узнать сколько времени выполняется та или иная часть кода;
  • Логи — Суть логов, что они записывают каждое действие программы в кокой-то файл, который потом можно просмотреть;
  • Снифферы — Отслеживают сетивой трафик, который генерирует программа;

Ещё можно делать некоторые действия, что бы упростить конечную отладку программы, или даже вообще обходится без нею.

  • Контрактное программирование — Это один способов программирования, суть его в том, что программист когда пишет код, он ещё другими путями подтверждает, что должно вывестись на выходе программы;
  • Модульное тестирование — Проверка кода по его частям;
  • Анализ кода — Анализировать код на стандартные ошибки, например, не поставил точку c запятой;
  • Использование библиотек — Ещё нужно в идеале использовать сторонние, проверенные библиотеки, а не создавать велосипед с нуля.

Вывод:

В этой статье вы прочитали, что такое отладка или дебаггинг в разработки, и как его можно минимизировать.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Поделится:

Также рекомендую: