סקור את הפתרון עבור אתגר מאתר הבאגים של הקוד
הדוגמה הבאה של תהליך איתור באגים היא פתרון אפשרי אחד לאתגר ביחידה הקודמת.
יישם את כלי מאתר הבאגים של C# כדי לזהות את הבעיה
תהליך איתור הבא של באגים מיישם נקודת x עצירה ולאחר מכן מנטר את הערך של במקטע משתנים בתצוגת RUN AND DEBUG.
הגדר נקודת עצירה בשורת הקוד הבאה:
int x = 5;פתח את התצוגה הפעלה ואת איתור באגים.
בחלק העליון של התצוגה הפעל ו- איתור באגים, בחר התחל איתור באגים.
במקטע 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;
}
אם הצלחת באתגר זה, ברכותינו! המשך לשלב בדיקת הידע ביחידה הבאה.
חשוב
אם אתה נתקל בבעיות בהשלמת אתגר זה, ייתכן שעליך לסקור את היחידות הקודמות לפני שתמשיך.