ניפוי שגיאות – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
YurikBot (שיחה | תרומות)
מ רובוט מוסיף: fi:Debuggaus
מ קישור חיצוני, הפניה
שורה 1:
'''ניפוי שגיאות''' (באנגלית: '''debugging''') הוא תהליך שיטתי של מציאת והפחתת [[באג|באגים]] ב[[תוכנה|תוכנת מחשב]] או ב[[חומרה]] אלקטרונית, בכדי לגרום להם לפעול כפי שתוכננו. ככל שיש יותר קשרים בין תת־מערכות או שהמערכת חסרת סדר, כך תהליך ניפוי השגיאותה[[שגיאה#תכנות מחשבים|שגיאות]] יהיה קשה יותר.
 
באופן כללי, תהליך ניפוי השגיאות הוא משימה מסורבלת ומעייפת. הקושי בניפוי שגיאות בתוכנה משתנה רבות בין [[שפת תכנות|שפת התכנות]] שבה השתמשו ובכלים הקיימים כגון [[מנפה שגיאות]]. מנפי שגיאות הם כלים אשר מאפשרים ל[[מתכנת]] לעקוב אחרי ההרצה של תוכנית, לעצור אותה, להתחיל אותה מחדש, להריץ אותה בהילוך איטי, לשנות ערכים ב[[זכרון מחשב|זיכרון]] ואפילו במקרים מסוימים לחזור אחורה בזמן.
שורה 16:
== קישורים חיצוניים ==
* [http://www.lambdacs.com/debugger/USENIX/Debugger_USENIX_2003.html ניפוי שגיאות אחורנית בזמן] - הכול על ניפוי שגיאות (אנגלית)
* תמי לפידות, [http://cse.proj.ac.il/hebetim/8/bebug.htm "ניפוי שגיאות"], ב[[ירחון]] "הבטים בהוראת מדעי המחשב", גליון דצמבר 1996, עמודים 13-25, בהוצאת [[משרד החינוך]] ומטה המרכז להוראת המדעים.
 
[[קטגוריה:תכנות]]