Skip to main content

תגית: ipdb

מבוא ל-Debugging ועבודה עם ipdb

פוסט זה הוא מבוא לאחת הפעולות ההכי חשובות בתכנות - debugging. נראה כיצד לדבג תוכנית בסיסית ב-python, ולצורך כך ניעזר ב-ipdb (ראשי תיבות של Interactive Python Debugger). נראה בהתחלה כיצד להתקין את ipdb, נראה שימוש בסיסי ולאחר מכן דוגמה מפורטת למציאת באג בקוד רקורסיבי. מה זה בכלל Debugging? Debugging היא פעולה של מציאת בעיות (באגים) בקוד, כלומר דברים שגורמים לקוד לא לעבוד כמו שצריך. לדעתי זוהי פעולה מאוד בסיסית שכל מתכנת חייב לשלוט בה היטב.