Тема 2. Підтема 4. Як відлагоджувати код у C#
C#, Visual Studio, Debugging, Відлагодження, Точки зупину, Debug.WriteLine, Помилки, Крокування
2.4.1. Вступ
Відлагодження (debugging) – це процес виявлення та виправлення помилок у програмному коді. У C# для цього найчастіше використовується середовище розробки Visual Studio, яке надає потужні інструменти для налагодження.
2.4.2 Основні методи відлагодження
2.4.2.1 Використання точки зупину (Breakpoint)
Точки зупину дозволяють призупиняти виконання програми в певному місці для аналізу стану змінних.
Як встановити точку зупину: 1. Відкрити Visual Studio. 2. Відкрити файл з кодом. 3. Клацнути в лівому полі біля потрібного рядка або натиснути F9
. 4. Запустити відлагодження F5
.
2.4.2.2 Перегляд значень змінних
При зупинці виконання можна навести курсор на змінну або використати вкладку Locals/Watch для перегляду її значень.
2.4.2.3 Використання “Крокування” (Step Over, Step Into, Step Out)
F10
– Step Over (виконати поточний рядок, не заходячи у функцію).F11
– Step Into (увійти в метод, що викликається).Shift + F11
– Step Out (вийти з методу).
2.4.2.4 Використання Debug.WriteLine()
Метод Debug.WriteLine()
дозволяє виводити інформацію у вікно Output.
2.5. Завдання для практики
Завдання 1: Виправлення помилки NullReferenceException
Код із помилкою:
Інструкція:
- Вставте точку зупину перед
Console.WriteLine()
. - Запустіть відлагодження (
F5
). - Перегляньте значення змінної
message
. - Виправте код, додавши перевірку на
null
.
Завдання 2: Виявлення логічної помилки
Код із помилкою:
Інструкція:
- Встановіть точку зупину перед виконанням операції
a / b
. - Використайте вкладку Locals для перегляду змінних.
- Виправте помилку, додавши перевірку:
2.5. Висновки
Відлагодження у C# – це важлива навичка, що дозволяє швидко знаходити та виправляти помилки. Використовуйте точки зупину, крокування та Debug.WriteLine()
для ефективного аналізу програмного коду.