Запуск примеров кода и отладка программ

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *