В данном уроке разберёмся с тем как запускать примеры кода из уроков курса и как выполнять отладку в 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#. Базовый уровень“.