« Back to Glossary Index

به فرآیند اشکال زدایی و رفع خطای یک نرم افزار عملیات دیباگ کردن یا Debugging می گویند. در زمان کدنویسی یک نرم افزار، امکان دارد باگ‌های مختلفی در آن ایجاد شوند که اجرای صحیح آن را با اختلال رو به رو سازند. بنابراین برنامه نویسان برای برطرف سازی Bug‌های نرم افزار باید به طور مداوم عملیات دیباگ کردن کدهای خود را انجام دهند تا Bug‌های آن را بر طرف سازند.

دیباگ کردن جزو مراحل اصلی و جدا نشدنی برنامه نویسی یک نرم افزار است. در فرآیند کدنویسی، نمی‌توان انتظار داشت که کدهای نوشته شده، خالی از اشتباه باشند و همواره به صورت صحیح عمل کنند. زیرا در فرآیند کدنویسی قطعا خطاهای منطقی و نوشتاری زیادی پیش می‌آید که باعث بروز خطا در عملکرد نرم افزار می‌شوند. این خطاها می‌توانند در اشکال و زمان‌های مختلف ظاهر شوند و در نهایت باعث شوند نتیجه نهایی و خروجی نرم افزار، با نتیجه مورد انتظار برنامه نویس تناقض داشته باشد. عملیات اشکال زدایی کدها، مانند بازبینی و ویرایش یک متن ادبی است.