هو عملية البحث عن الأخطاء في البرنامج وإصلاحها.
تستخدم أدوات خاصة لإيقاف الكود وفحص القيم لمعرفة سبب المشكلة.