В данном уроке разберёмся с тем как запускать примеры кода из уроков курса и как выполнять отладку в Visual Studio.
Как запускать примеры кода из уроков курса?
В процессе изучения курса вам почти в каждом уроке будут попадаться примеры кода, которые мы рекомендуем вам выполнить самостоятельно.
Если вы встретите блок кода без имени метода, например, такой:
int? num = 27; if (num != null) { var tmp = (int)num + 10; Console.WriteLine(tmp); }
То его можно вставить либо в тело метода Main
в полной версии, либо целиком в файл Program.cs
в сокращенной.
Вариант для полной версии:
internal class Program { static void Main(string[] args) { // Код из примера int? num = 27; if (num != null) { var tmp = (int)num + 10; Console.WriteLine(tmp); } } }
Если встретите метод, то для полной версии его можно поместить рядом с Main
, в сокращенной – в файле Program.cs
. Пример кода из урока:
static int Square(int value) { return value * value; }
- Вариант для полной версии:
internal class Program { static void Main(string[] args) { // Вариант вызова метода Square var tmp = Square(10); Console.WriteLine(tmp); } // Код из примера static int Square(int value) { return value * value; } }
- Вариант для сокращенной версии:
// Вариант вызова метода Square var tmp = Square(10); Console.WriteLine(tmp); // Код из примера static int Square(int value) { return value * value; }
Если в примерах кода будет встречаться вывод информации на консоль, то в конце такой строки в комментарии будет написано что должна вывести конкретная строка в консоль. Например, рассмотрим следующий код:
var name = "John"; Console.WriteLine(name); // John
В результате выполнения Console.WriteLine(name);
на консоль будет выведена строка John
, что и указано в комментарии.
Пример. Отладка программы
Одним из довольно часто используемых подходов к поиску ошибок в программе или исследования принципов ее работы является пошаговая отладка.
Откройте ранее созданный проект с именем Module1DemoTask3
.
Установите точку останова
(её ещё называют breakpoint
) в первой строке программы:
Для этого наведите курсор мыши на область напротив номера строки, там, где на рисунке стоит красный кружок, и щелкните левой кнопкой мыши. Должен появиться красный круг. Повторный щелчок уберет его.
Убедитесь, что выбран режим запуска Debug
.
Запустите программу, нажав на зеленый треугольник или на клавишу F5
на клавиатуре. В результате Visual Studio запустит проект в режиме отладки и остановит выполнение программы на первой строке, там, где у нас точка останова
.
Нажимая на кнопку F10
или F11
программа будет выполняться шаг за шагом. Разница между F10
и F11
в том, что F10
– инициирует выполнение строки без захода внутрь методов, а F11
– с заходом.
В процессе пошагового выполнения можно отслеживать текущие значения переменных, потребляемые ресурсы, при необходимости смотреть стек вызова и многое другое.
Поэкспериментируйте с работой в режиме отладки, этот навык вам понадобится в будущем.
Если Вы хотите больше узнать про язык C#, приглашаем Вас на наш курс “C#. Базовый уровень“.