Перегляньте рішення для налагоджувача коду
Наведений нижче приклад процесу налагодження – одне з можливих рішень для завдання з попередньої одиниці.
Упровадження засобів налагоджувача C# для визначення проблеми
Наведений нижче процес налагодження впроваджує точку зупинки, а потім відстежує значення x в розділі VARIABLES подання RUN AND DEBUG.
Установіть точку зупинки в такому коді:
int x = 5;Відкрийте подання RUN AND DEBUG.
У верхній частині подання RUN AND DEBUG натисніть кнопку Почати налагодження.
У розділі VARIABLES подання Виконати та налагодження занотуйте значення, призначене
x.На панелі інструментів керування налагодження натисніть кнопку Крок у.
Відстежуйте значення, призначене
xпід час виконання кожного рядка коду.Зверніть увагу, що значення
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;
}
Якщо ви досягли успіху в цьому виклику, вітаємо! Продовжуйте перевірку знань у наступному підрозділі.
Важливий
Якщо у вас виникли проблеми з виконанням цього завдання, може бути, ви повинні переглянути попередні одиниці, перш ніж продовжити.