Перегляньте рішення для налагоджувача коду

Завершено

Наведений нижче приклад процесу налагодження – одне з можливих рішень для завдання з попередньої одиниці.

Упровадження засобів налагоджувача C# для визначення проблеми

Наведений нижче процес налагодження впроваджує точку зупинки, а потім відстежує значення x в розділі VARIABLES подання RUN AND DEBUG.

  1. Установіть точку зупинки в такому коді:

    int x = 5;
    
  2. Відкрийте подання RUN AND DEBUG.

  3. У верхній частині подання RUN AND DEBUG натисніть кнопку Почати налагодження.

  4. У розділі VARIABLES подання Виконати та налагодження занотуйте значення, призначене x.

  5. На панелі інструментів керування налагодження натисніть кнопку Крок у.

  6. Відстежуйте значення, призначене x під час виконання кожного рядка коду.

  7. Зверніть увагу, що значення x не змінюється, оскільки виконання входить і виходить із методу ChangeValue .

    Метод ChangeValue передається значенням x, а не посиланням на x, тому зміна value методу не впливає на вихідну змінну x.

Розгляньте оновлення коду на основі результатів налагодження

Якщо потрібно ChangeValue , щоб метод змінив значення в коді виклику, потрібно оновити код. Один зі способів досягти потрібного результату ChangeValue – оновити метод, щоб повернути ціле значення, і оновити код, який викликає ChangeValue , щоб xвін призначав повернуте значення .

Наприклад:

int x = 5;
x = ChangeValue(x);
Console.WriteLine(x);

int ChangeValue(int value) 
{
    value = 10;
    return value;
}

Якщо ви досягли успіху в цьому виклику, вітаємо! Продовжуйте перевірку знань у наступному підрозділі.

Важливий

Якщо у вас виникли проблеми з виконанням цього завдання, може бути, ви повинні переглянути попередні одиниці, перш ніж продовжити.