לדלג לתוכן

4.1 - דיבוג - הרצאה

הקדמה

  • באג הוא בעיה בתוכנית שלנו
  • דיבאג או באנגלית "debug" הוא תהליך מציאת ותיקון הבאג. (הבעיה בקוד)
  • דיבאגר או באנגלית "debugger" הוא כלי שמאפשר לנו בצורה קלה לדבג (לפתור באגים) בקוד.

הדיבאגר של PyCharm

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

  • נקודת שבירה - breakpoint
  • צפו בהבעות - watch expression
  • קונסול דיבאג - debug console
  • להמשיך - continue
  • לדרוך מעל - step over
  • להיכנס אל - step into

מחזור העבודה עם דיבאגר: התוכנית רצה, נעצרת בנקודת שבירה, בודקים ערכי משתנים וממשיכים בריצה עד העצירה הבאה

ההבדל בין step over לבין step into: דריכה מעל מדלגת על גוף הפונקציה, וכניסה אל עוברת גם דרך השורות שבתוכה

השתמש בדיבאגר!

  • כאשר יש באגים בתוכנית שלך השתמש בדיבאגר, אל תשתמש ב-print-ים!