Winforms: היסודות של ניפוי באגים באמצעות Visual Studio

Winforms: היסודות של ניפוי באגים באמצעות Visual Studio
קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף.

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





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





איפור של סרטון היום

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





תוכנת iso-to-usb

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

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

  1. צור יישום חדש של Windows Form .
  2. חפש כפתור באמצעות ארגז הכלים. גרור לחצן חדש מארגז הכלים אל הבד.   לחצן נבחר על בד עם חלון מאפיינים פתוח
  3. הדגש את הלחצן ונווט אל חלון המאפיינים. שנה את המאפיינים שלו לערכים החדשים הבאים:
    שֵׁם btnConvert
    גודל 200, 80
    טֶקסט להמיר
      ערכי הדפסת כרטיסיית חלון מיידית
  4. לחץ וגרור תיבת טקסט אל הבד מארגז הכלים. מקם אותו משמאל ל- להמיר לַחְצָן.
  5. סמן את תיבת הטקסט החדשה ונווט אל חלון המאפיינים. שנה את המאפיינים שלו לערכים החדשים הבאים:
    תכונה ערך חדש
    שֵׁם txtCelcius
  6. לחץ וגרור תיבת טקסט נוספת אל הבד מארגז הכלים. מקם אותו מימין ל- להמיר לַחְצָן.
  7. סמן את תיבת הטקסט החדשה ונווט אל חלון המאפיינים. שנה את המאפיינים שלו למאפיינים הבאים:
    שֵׁם txt פרנהייט
    מופעל שֶׁקֶר
  8. על הבד, לחץ פעמיים על להמיר לַחְצָן. פעולה זו תיצור פונקציה חדשה בקובץ הקוד-מאחורי, הנקראת btnConvert_Click(). אירועים ביישום Windows Form יכול להפעיל פונקציות מסוימות לביצוע. לדוגמה, פונקציה זו תופעל כאשר המשתמש ילחץ על להמיר לחצן בזמן ריצה.
    private void btnConvert_Click(object sender, EventArgs e) 
    {
    }
  9. הוסף את הקוד הבא בפונקציה. זה יקבל את הערך שהוזן בתיבת הטקסט הראשונה, וישתמש בפונקציה CelciusToFahrenheit() כדי להמיר אותו לפרנהייט. לאחר מכן הוא יציג את התוצאה הסופית בחזרה למשתמש.
    private void btnConvert_Click(object sender, EventArgs e) 
    {
    // Gets the value entered into the first text box
    double celsiusValue = Double.Parse(txtCelcius.Text);

    // Calculation
    double result = CelciusToFahrenheit(celsiusValue);

    // Display the result
    txtFahrenheit.Text = result.ToString();
    }
  10. צור את הפונקציה CelciusToFahrenheit() . פונקציה זו תמיר מספר מצלזיוס לפרנהייט, ותחזיר את התוצאה.
    private double CelciusToFahrenheit(double value) 
    {
    // Formula to convert Celcius to Fahrenheit
    double result = (value * 9 / 5) + 32;

    return result;
    }
  11. הוסף נקודת עצירה עבור השורה הראשונה של הפונקציה 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(), שנה את החישוב. זה יביא לתשובה שגויה.
    double result = value * 9 / 5;
  2. הסר את כל נקודות השבירה הקיימות על ידי לחיצה עליהן.
  3. הוסף נקודת עצירה חדשה בפונקציה CelciusToFahrenheit(), בנקודה שבה אתה מחזיר את התוצאה.
  4. כשהאפליקציה פועלת, הזן שוב מספר בתיבת הטקסט ולחץ על להמיר לַחְצָן.
  5. ברגע שהתוכנית נעצרת בנקודת הפריצה החדשה שלך, לחץ על חלון מיידי לשונית. אתה יכול למצוא את זה בפינה השמאלית התחתונה של יישום Visual Studio.
  6. הקלד את השם של משתנה קיים, כגון 'תוצאה'. ללחוץ להיכנס במקלדת שלך כדי להדפיס את הערך הנוכחי שלה באותה נקודה.
  7. אתה יכול גם להקליד שורות קוד משלך, ללחוץ להיכנס במקלדת לאחר כל שורה כדי לראות את התוצאה. הקלד את שורת הקוד הבאה בלשונית החלון המיידי, והקש אנטר:
    value * 9 / 5
  8. בחלון המיידי, הקלד את החישוב הנכון כדי לראות את התוצאה הנכונה. הקלדת שורות קוד בדרך זו מאפשרת לך לצפות במהירות ובנוחות בערכים חדשים, ולמצוא מה יכול להיות הגורם לבעיה. כאן, אתה יכול לראות שהתוצאה השגויה נובעת מהחישוב השגוי.
    (value * 9 / 5) + 32

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

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





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