دیباگ بی‌نظم زمان زیادی می‌گیرد. این شش قدم چارچوب ساده‌ای می‌دهد.

  • ۱. بازتولید: مشکل را به‌صورت پایدار تکرار کنید.
  • ۲. ساده‌سازی: ورودی و کد را کم کنید تا کوچک‌ترین نمونهٔ خراب باقی بماند.
  • ۳. فرضیه: دلیل احتمالی را بنویسید.
  • ۴. آزمایش: با لاگ، دیباگر یا تست، فرضیه را بسنجید.
  • ۵. رفع ریشه‌ای: علت را درست کنید، نه نشانه را.
  • ۶. پیشگیری: یک تست بنویسید تا دوباره رخ ندهد.

نکته

تغییرها را یکی‌یکی انجام دهید و هر بار نتیجه را ثبت کنید. اگر گیر کردید، مسئله را برای یک همکار توضیح دهید؛ همین شرح دادن اغلب جواب را نشان می‌دهد.