Перевірте підхід налагоджувача коду для налагодження коду
- 5 хвилин
Кожен розробник повинен мати справу з помилками коду, це просто спосіб життя для розробників. Іноді ви можете швидко виявити свої помилки. Зрештою, ви написали код, і, крім того, він відчуває себе добре, щоб знайти і виправити проблему швидко. Неминуче, хоча, будуть часи, коли ви опинитеся пошук помилки, яка не так легко помітити.
Процес налагодження коду
Коли ви помітите помилку в коді, може бути спокусливо спробувати прямий підхід. Ви знаєте, що швидка перевірка, де ви думаєте, що проблема може бути. Якщо він окупається в перші 30 секунд, чудово, але не дозволяйте собі бути всмоктується. Не продовжуйте йти в це наступне місце, а наступне. Не дозволяйте собі кидати час проти таких підходів:
- Читаючи код (ще раз), сподіваючись, що на цей раз проблема вискочить на вас.
- Відображення кількох
Console.WriteLine("here")повідомлень у коді для відстеження перебігу виконання програми. - Повторне перенесення програми з різними даними. Сподіваючись, що якщо ви побачите, що працює, ви зрозумієте, що не працює.
Ви, можливо, зазнали різних ступенів успіху за допомогою цих методів, але не обманюйте себе. Існує кращий спосіб.
Один підхід, який зазвичай розглядається як найбільш успішним, полягає у використанні налагоджувача. Але що таке налагоджувач?
Налагоджувач – це програмний засіб, який використовується для спостереження та керування потоком виконання програми за допомогою аналітичного підходу. Налагоджувачі допомагають ізолювати причину помилки та допомогти вирішити її. Налагоджувач підключається до коду за допомогою одного з двох підходів:
- Розміщення програми в окремому процесі виконання.
- Виконується як окремий процес, приєднаний до запущеної програми.
Налагоджувачі бувають різних смаків. Деякі працюють безпосередньо з командного рядка, а інші – з графічним інтерфейсом користувача. Visual Studio Code інтегрує інструменти налагоджувача в інтерфейсі користувача.
Навіщо використовувати налагоджувач
Якщо ви не запускаєте код через налагоджувач, імовірно, ви здогадуєтеся про те, що відбувається в програмі під час виконання. Основна перевага використання налагоджувача полягає в тому, що ви можете спостерігати за запущеною програмою. Ви можете стежити за виконанням програми по одному рядку коду за раз. Такий підхід згортає ймовірність неправильного припущення.
Код Visual Studio підтримує налагоджувачі коду, які дають змогу переглядати код під час його запуску. На наведеному нижче зображенні показано запущену програму з призупиненим виконанням у виділеному рядку коду. У правій частині екрана відображається код програми, а зліва – поточний стан змінних.
Кожен налагоджувач має власний набір функцій. Двома найважливішими функціями, які постачаються майже з усіма налагоджувачами, є:
Керування виконанням програми. Ви можете призупинити програму та запустити її покрокові вказівки, що дає змогу побачити, який код виконується та як він впливає на стан програми.
Спостереження за станом програми. Наприклад, ви можете переглянути значення змінних і параметрів функцій у будь-який момент під час виконання коду.
Освоєння використання налагоджувача коду – це важлива навичка. На жаль, це навичка, яку розробники часто виходять з уваги. Ефективне використання налагоджувача допомагає ефективніше полювати на помилки в коді. Налагоджувачі також можуть допомогти вам зрозуміти, як працює програма.
Коротко
Ось кілька важливих речей, які слід пам'ятати з цієї одиниці:
- Налагодження коду – це важлива навичка в процесі розробки програмного забезпечення, яку вчиться кожен розробник.
- Найкращий спосіб налагодження програм – скористатися налагоджувачем, не перечитувати код п'ять разів або додати
console.WriteLine()оператори в усьому коді. - Налагоджувачі дають змогу призупинити роботу програми, пройти по рядку коду та спостерігати за станом змінних і параметрів функцій.
Перевірте свої знання
Зворотний зв’язок
Чи була ця сторінка корисна?
Ні
Потрібна допомога із цією темою?
Хочете скористатися Ask Learn, щоб отримати пояснення чи інструкції із цієї теми?