دیباگ کردن یا اشکال زدایی نرم افزار چیست؟ دیباگ اصطلاحی در برنامه نویسی بوده و به فرآیند چند مرحله ای اطلاق می شود که شامل شناسایی یک مشکل، جداسازی منبع آن و سپس تصحیح آن یا کشف راهی برای دور زدن آن است. آخرین مرحله اشکال زدایی (Debugging) نیز شامل آزمایش وصله یا راه حل تایید شده برای اطمینان از کارکرد آن است. اشکال زدایی با تشخیص خطا در کد، اعم از نحوی، منطقی یا غیره، و سپس جایگزینی آنها یا بازنویسی صحیح آنها توسط توسعه دهنده آغاز می شود. دیباگ کردن بخشی از فرایند تست نرم افزار است و بخشی جدایی ناپذیر از کل چرخه عمر توسعه نرم افزار است.