על ידי שרלין חאן

באגים הם דבר בלתי נמנע; זה מה שקובע איך אתה מתמודד איתם.

קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף.

בעת יצירת יישום חדש של Windows Form, תיתקל בבעיות או באגים בקוד שלך. זה חלק מתהליך הפיתוח הרגיל, ותצטרך לנפות באגים בקוד שלך כדי למצוא את הגורם לבעיות כלשהן.

ל-Visual Studio יש כלים רבים שבהם אתה יכול להשתמש כדי לעזור לך לנפות באגים בחלקים מהקוד שלך. זה כולל הוספת נקודות שבירה לשורות קוד מסוימות ומעבר בהן שורה אחר שורה. זה יעזור לך לזהות את הערכים של משתנים בנקודות מסוימות.

אתה יכול גם להשתמש בחלון המיידי כדי להדפיס משתנים מסוימים על שורת הפקודה.

כיצד להוסיף נקודות שבירה לקובץ C#

לפני הפעלת היישום שלך, אתה יכול להוסיף מספר נקודות שבירה לשורות קוד מסוימות, בתוך הקבצים שמאחורי הקוד של C#. לאחר הפעלת היישום, התוכנית תשהה כאשר היא תגיע לנקודת שבירה. לאחר מכן תוכל להציג רשימה של משתנים ואת כל הערכים שלהם באותה נקודה.

  1. צור יישום חדש של Windows Form.
  2. חפש כפתור באמצעות ארגז הכלים. גרור לחצן חדש מארגז הכלים אל הבד.
  3. instagram viewer
  4. הדגש את הלחצן ונווט אל חלון המאפיינים. שנה את המאפיינים שלו לערכים החדשים הבאים:
    תכונה ערך חדש
    שֵׁם btnConvert
    גודל 200, 80
    טֶקסט להמיר
  5. לחץ וגרור תיבת טקסט אל הבד מארגז הכלים. הנח אותו משמאל ל- להמיר לַחְצָן.
  6. סמן את תיבת הטקסט החדשה ונווט אל חלון המאפיינים. שנה את המאפיינים שלו לערכים החדשים הבאים:
    תכונה ערך חדש
    תכונה ערך חדש
    שֵׁם txtCelcius
  7. לחץ וגרור תיבת טקסט נוספת אל הבד מארגז הכלים. מקם אותו מימין ל- להמיר לַחְצָן.
  8. סמן את תיבת הטקסט החדשה ונווט אל חלון המאפיינים. שנה את המאפיינים שלו למאפיינים הבאים:
    תכונה ערך חדש
    שֵׁם txt פרנהייט
    מופעל שֶׁקֶר
  9. על הבד, לחץ פעמיים על להמיר לַחְצָן. פעולה זו תיצור פונקציה חדשה בקובץ הקוד-מאחורי, הנקראת btnConvert_Click(). אירועים ביישום Windows Form יכול להפעיל פונקציות מסוימות לביצוע. לדוגמה, פונקציה זו תופעל כאשר המשתמש ילחץ על להמיר כפתור בזמן ריצה.
    פְּרָטִיבָּטֵלbtnConvert_Click(שולח אובייקט, EventArgs e)
    {
    }
  10. הוסף את הקוד הבא בפונקציה. זה יקבל את הערך שהוזן בתיבת הטקסט הראשונה, וישתמש בפונקציה CelciusToFahrenheit() כדי להמיר אותו לפרנהייט. לאחר מכן הוא יציג את התוצאה הסופית בחזרה למשתמש.
    פְּרָטִיבָּטֵלbtnConvert_Click(שולח אובייקט, EventArgs e)
    {
    // מקבל את הערך שהוזן בתיבת הטקסט הראשונה
    לְהַכפִּיל celsiusValue = כפול. ניתוח (txtCelcius. טֶקסט);

    // חישוב
    לְהַכפִּיל תוצאה = CelciusToFahrenheit (celsiusValue);

    // הצג את התוצאה
    txt פרנהייט. טקסט = תוצאה. ToString();
    }

  11. צור את הפונקציה CelciusToFahrenheit(). פונקציה זו תמיר מספר מצלזיוס לפרנהייט, ותחזיר את התוצאה.
    פְּרָטִילְהַכפִּילצלזיוס לפרנהייט(לְהַכפִּיל ערך)
    {
    // נוסחה להמרת צלסיוס לפרנהייט
    לְהַכפִּיל תוצאה = (ערך * 9 / 5) + 32;

    לַחֲזוֹר תוֹצָאָה;
    }

  12. הוסף נקודת עצירה עבור השורה הראשונה של הפונקציה btnConvert_Click(). הוסף את נקודת השבירה על ידי לחיצה על הרווח הממוקם בצד השמאלי ביותר של חלון הקוד.

כיצד לעבור בין הפונקציות ולהציג ערכי משתנים מקומיים

כאשר אתה מפעיל את היישום שלך, הוא ייעצר בנקודת הפסקה הראשונה. אתה יכול להשתמש ב להיכנס אל, לדרוך מעל, או צא החוצה לחצנים לניפוי באגים בכל שורה של היישום.

  1. לחץ על כפתור ההפעלה הירוק בחלק העליון של חלון Visual Studio.
  2. הזן מספר בתיבת הטקסט ולחץ על להמיר לַחְצָן.
  3. התוכנית תשהה ותפתח את קובץ ה-C# שבו נמצאת נקודת השבירה שלך. במקרה זה, הוא ישהה ​​בפונקציה btnConvert_Click() כיוון שהפעלת פונקציה זו על ידי לחיצה על להמיר.
  4. בחלק העליון של חלון Visual Studio, אתה יכול להשתמש בלחצנים Step Into (F11), Step Over (F10) ו- Step Out (Shift + F11) כדי ללחוץ על התוכנית, שורה אחר שורה. זה מאפשר לך לנפות באגים בכל המשתנים והערכים עבור שורה מודגשת.
  5. הקלק על ה לדרוך מעל לחצן כדי לסמן את השורה הבאה בקוד.
  6. בתחתית אפליקציית Visual Studio, לחץ על מקומיים לשונית. זה מאפשר לך להציג את הערכים של כל המשתנים באותה נקודה בתוכנית.
  7. השורה המודגשת מכילה כעת קריאה לפונקציה CelciusToFahrenheit(). הקלק על ה להיכנס אל לחצן כדי להיכנס לפונקציה זו.
  8. הקלק על ה צא החוצה לחצן כדי לצאת מהפונקציה CelciusToFahrenheit() ולחזור לפונקציה btnConvert_Click() .

לשונית החלון המיידי מאפשרת לך להדפיס את הערכים של כל משתנים קיימים, ויכולה להיות כלי שימושי מאוד בזמן איתור באגים. אתה יכול גם לכתוב קוד חופשי בשורה אחת, כדי להתנסות בהשגת תוצאות וערכים שונים.

  1. בתוך הפונקציה CelciusToFahrenheit(), שנה את החישוב. זה יביא לתשובה שגויה.
    לְהַכפִּיל תוצאה = ערך * 9 / 5;
  2. הסר את כל נקודות השבירה הקיימות על ידי לחיצה עליהן.
  3. הוסף נקודת עצירה חדשה בפונקציה CelciusToFahrenheit(), בנקודה שבה אתה מחזיר את התוצאה.
  4. כשהאפליקציה פועלת, הזן שוב מספר בתיבת הטקסט ולחץ על להמיר לַחְצָן.
  5. ברגע שהתוכנית נעצרת בנקודת הפריצה החדשה שלך, לחץ על חלון מיידי לשונית. אתה יכול למצוא את זה בפינה השמאלית התחתונה של יישום Visual Studio.
  6. הקלד את השם של משתנה קיים, כגון "תוצאה". ללחוץ להיכנס במקלדת שלך כדי להדפיס את הערך הנוכחי שלה באותה נקודה.
  7. אתה יכול גם להקליד שורות קוד משלך, ללחוץ להיכנס במקלדת לאחר כל שורה כדי לראות את התוצאה. הקלד את שורת הקוד הבאה בלשונית החלון המיידי, והקש אנטר:
    ערך * 9/5
  8. בחלון המיידי, הקלד את החישוב הנכון כדי לראות את התוצאה הנכונה. הקלדת שורות קוד בדרך זו מאפשרת לך לצפות במהירות ובנוחות בערכים חדשים, ולמצוא מה יכול להיות הגורם לבעיה. כאן, אתה יכול לראות שהתוצאה השגויה נובעת מהחישוב השגוי.
    (ערך * 9/5) + 32

איתור באגים ביישומי Winforms כדי לחקור שגיאות

אני מקווה שכעת אתה מבין כיצד לנפות באגים ביישום Windows Form. על ידי שימוש בנקודות עצירה ומעבר דרך כל שורה, כעת אתה אמור להיות מסוגל לקבוע את שורש הבעיות שעלולות להתרחש.

עכשיו אתה יכול להמשיך לתחזק ולשמור כל אפליקציות שאתה בונה כמעט ללא באגים!

לַחֲלוֹקצִיוּץלַחֲלוֹקלַחֲלוֹקלַחֲלוֹק
עותק
אימייל
שתף את המאמר הזה
לַחֲלוֹקצִיוּץלַחֲלוֹקלַחֲלוֹקלַחֲלוֹק
עותק
אימייל

הקישור הועתק ללוח

נושאים קשורים

  • תִכנוּת
  • תִכנוּת
  • Visual Studio Code
  • פתרון תקלות

על הסופר

שרלין חאן (59 מאמרים שפורסמו)

שי עובד במשרה מלאה כמפתח תוכנה ונהנה לכתוב מדריכים שיעזרו לאחרים. יש לה תואר ראשון ב-IT ויש לה ניסיון קודם בהבטחת איכות והדרכה. שי אוהב לשחק ולנגן בפסנתר.

עוד מאת שרלין חאן

שִׂיחָה

קרא או פרסם תגובות ()

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחץ כאן כדי להירשם