נקודת שבירה

מְחַבֵּר: Peter Berry
תאריך הבריאה: 11 אוגוסט 2021
תאריך עדכון: 18 יוני 2024
Anonim
נקודת שבירה
וִידֵאוֹ: נקודת שבירה

תוֹכֶן

הגדרה - מה המשמעות של Breakpoint?

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

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

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


מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר את Breakpoint

בכל פעם שנפגעת נקודת שבירה, אומרים שהיישום והבאגים נמצאים במצב "הפסקה", שבמהלכו ניתן לבצע את הפעולות הבאות:

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

התכונות העיקריות של נקודות הפסקה כוללות:

  • ניתן להגדיר נקודת שבירה ולהשתמש בה בעת בניית אפליקציה באמצעות מידע על באגים.
  • ניתן להגדיר נקודת שבר בשורת קוד המקור או בפונקציה, עם היכולת לאפשר / לבטל, לערוך ולמחוק אותו.
  • ניתן להגדיר נקודת הפסקה גם בכתובת זיכרון בחלון הפירוק ובפונקציה באמצעות חלון ערימת השיחה.
  • ניתן להגדיר נקודות פריצה מרובות בשורה המכילה הצהרות הפעלה מרובות.
  • ניתן להגדיר נקודת שבר לכל הפונקציות עם אותו שם (הן שיטות עמוסות יתר ופונקציות המתרחשות בפרויקטים מרובים) בשלב יחיד.
  • נקודות הפריצה מוצגות בקוד המקור ובחלון הפירוק בעזרת סמלים אדומים הנקראים גליפים בשוליים השמאליים. קצה נקודת השבירה המוצג בזמן מנוחת העכבר על גליף מציין מידע כמו מצבו המשויך, ספירת ההתאמה (משמש למעקב אחר מספר הפעמים בהן נקודת הפסקה נפגעה), פילטר, מצב השגיאה וכו '.

המסגרת .NET מספקת אפשרות להכניס נקודת שבירה באופן תכנותי על ידי קריאה לשיטת System.Diagnostics.Debugger.Break, הגורמת להישבר של היישום כאשר מופעל תחת הבאגים. עם זאת, מומלץ להשתמש בזה במצב "ניפוי באגים" בלבד (על ידי שימוש בהוראת המהדר, #if DEBUG).

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


הגדרה זו נכתבה במונחי C #