Що таке налагоджувач?

Завершено

Під час подорожі як розробник завжди , що момент, коли ви в кінцевому підсумку запитати себе:

Чому код не працює?

Задати це питання є нормальною частиною дня будь-якого розробника. Хитрість полягає в тому, щоб отримати комфортно з пошуком і виправленням помилок з мінімальним часом і розчаруванням. Якщо в програмі виникла помилка, кожен зазвичай має свій спосіб вирішення цієї проблеми.

Ви, напевно, вже спробували один або кілька з цих підходів налагодження самостійно:

  • Спробуйте запустити програму ще раз, тому що вона має працювати.
  • Поясніть свою проблему гумовій качці.
  • Прочитайте код ще раз, щоб дізнатися про цю проблему.
  • Вийдіть на вулицю.
  • Спам кілька Console.WriteLine("here") повідомлень у коді.

Ці методи можуть мати різні ступені успіху. Один підхід, який зазвичай розглядається як більш часто успішним, полягає у використанні налагоджувача. Але що таке налагоджувач, точно?

Налагоджувач – це програмний засіб, за допомогою якого можна спостерігати та контролювати процес виконання програми за допомогою аналітичного підходу. Його мета розробки полягає в тому, щоб допомогти знайти основну причину помилки і допомогти вам вирішити її. Вона працює шляхом розміщення вашої програми в окремому процесі виконання або в окремому процесі, прикріпленому до запущеної програми, наприклад .NET.

Налагоджувачі бувають різних смаків. Деякі працюють безпосередньо з командного рядка, а інші – з графічним інтерфейсом користувача. У цьому модулі ми використовуватимемо інтегрований графічний налагоджувач Visual Studio Code.

Навіщо використовувати налагоджувач

Якщо ви не запускаєте код через налагоджувач, це означає, що ви, імовірно, здогадуєтеся, що відбувається у вашій програмі. Основна перевага використання налагоджувача полягає в тому, що ви можете дивитися запущеної програми. Ви можете стежити за виконанням програми по одному рядку коду за раз. Таким чином, ви уникнути шансів здогадатися неправильно.

Кожен налагоджувач має власний набір функцій. Два найважливіших з них, які приходять майже з усіх з них:

  • Керування виконанням програми: ви можете призупинити програму та запустити її покрокові вказівки, що дає змогу побачити, який код виконується та як він впливає на стан програми.
  • Спостереження за станом програми: Наприклад, ви можете переглянути значення змінних і параметрів функцій у будь-який момент під час виконання коду.

Опанування використання налагоджувача – це важлива навичка для розробника, якого часто не помічають. Це робить вас більш ефективними в полювання помилок у коді і може допомогти вам швидко зрозуміти, як працює програма.

Давайте з'ясумо, що в наступній одиниці.