Введення

Завершено

Що швидше ви виявляєте та виявляєте помилки, то швидше ви зможете стабілізувати та випустити код. Код Visual Studio підтримує налагодження коду для C# та більшості інших мов розробки програмного забезпечення за допомогою розширень. Коли ви навчитеся використовувати інструменти налагодження Коду Visual Studio, ви витрачатимете менше часу на те, чому ваш код перестав працювати та більше часу на розробку чудових програм.

Припустімо, що ви використовуєте код Visual Studio для розробки програми консолі C#. Основна мета програми – обробка даних клієнтів на основі бізнес-правил. Програма розробляється за допомогою невеликого набору даних і запускається без помилок. Однак, коли ви запускаєте код із використанням більшого набору даних, код призводить до неочікуваних результатів. Ви прочитали код кілька разів, але важко знайти помилки в логіці. Ви чули, що код Visual Studio має хороші інструменти налагоджувача, але вам ніколи не доводилося їх використовувати. Ви не можете витрачати більше часу на читання коду. Ви вирішили, що навчання інструментів налагоджувача – це найкращий шанс вчасно завершити проект.

У цьому модулі ви дізнаєтеся, як ефективно налагоджувати програми C# в коді Visual Studio за допомогою точок зупинки та інших засобів налагодження, наприклад ресурсів у поданні RUN AND DEBUG.

Наприкінці цього модуля можна настроїти та використовувати засоби налагоджувача коду Visual Studio для C#.

Цілі навчання

У цьому модулі виконайте такі дії:

  • Настроювання налагоджувача коду Visual Studio для програми C#.
  • Створіть точки зупинки та виконайте кроки з кодом, щоб ізолювати проблеми.
  • Перевірте стан програми на будь-якому кроці виконання.
  • Використовуйте стек викликів, щоб знайти джерело винятку.

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

Передумови

  • Інсталяція коду Visual Studio, налаштованого для розробки програм C#.
  • Можливість розробляти консольні програми C#, які впроваджують бізнес-логіку за допомогою ітерацій, інструкцій із вибору та спеціальних методів.
  • Основне розуміння налагоджувачів коду та процесу налагодження.