Что такое отладчик?
В процессе работы у вас как разработчика всегда возникает момент, когда вы в итоге спрашиваете себя:
"Почему мой код не работает?"
Это вполне обычный вопрос. Задача состоит в том, чтобы научиться находить и исправлять ошибки с минимальными затратами времени и без разочарований. Когда в вашей программе есть ошибка, вы имеете дело с ним одним из этих способов?
- Снова запустите программу, так как она должна работать.
- Расскажите о проблеме резиновой уточке.
- Прочитайте код еще раз, чтобы найти проблему.
- Проверьте код по каждой строке.
- Разместите в коде несколько сообщений
Console.WriteLine("here").
Возможно, у вас есть различные степени успеха с этими методами, но один подход обычно считается наиболее успешным. Использование отладчика. Но что именно такое отладчик?
Отладчик — это программное средство, которое можно использовать для наблюдения и управления потоком выполнения программы с помощью аналитического подхода. Его цель заключается в том, чтобы помочь вам найти первопричину ошибки и помочь вам устранить ее. Он функционирует, размещая программу в собственном процессе выполнения. Или, запустив отдельный процесс, который подключается к вашей программе, как, например, .NET.
Отладчики бывают разные. Некоторые работают непосредственно из командной строки, а другие — с графическим пользовательским интерфейсом. В этом модуле мы используем интегрированный графический отладчик Visual Studio.
Зачем использовать отладчик
Если код не выполняется через отладчик, это означает, что вы, вероятно, угадываете , что происходит в вашей программе. Основное преимущество использования отладчика заключается в том, что вы можете наблюдать за выполнением программы. Вы можете отслеживать выполнение программы строка за строкой. Таким образом, вам не придется строить неправильные догадки.
Каждый отладчик имеет собственный набор функций. Две самые важные из них:
- Управление выполнением программы. Вы можете приостановить выполнение вашей программы и выполнять её пошагово, что позволяет увидеть, какой код выполняется и каким образом он влияет на состояние программы.
- Наблюдение за состоянием вашей программы. Например, вы можете просматривать значения переменных и параметры функций в любой момент выполнения кода.
Эффективное использование отладчика является важным, но пропущенным навыком для разработчика. Это повышает эффективность при поиске ошибок в коде и помогает быстро понять, как работает программа.
Мы узнаем это на следующем уроке.