پرش به محتوا

دیباگ (Debugging)

Debugging

برنامه‌نویسی۳ بازدید۲ آبان ۱۴۰۵

تعریف کوتاه

فرایند سیستماتیک پیدا و رفع خطاهای برنامه؛ مهارتی که مصاحبه‌ها را می‌برد و سنیورها را تعریف می‌کند.

برنامه‌نویس حرفه‌ای، کسی نیست که خطا ننویسد؛ کسی است که دیباگ خوب بلد است. مهارت کلیدی، خواندن پیام خطاست: نوع خطا، فایل و شماره خط و متن پیام، معمولاً پاسخ را با خودشان دارند؛ عادت مبتدیان، ندیدنِ دقیق خطا و پرش سریع به کد است.

جعبه‌ابزار دیباگر: چاپ مقادیر میانی، استفاده از دیباگر ادیتور (breakpoint)، تفکیک مسئله به بخش‌های کوچک‌تر و جست‌وجوی دقیق عبارت خطا در وب. قاعده طلایی: هر خطا را بفهم و بعد رفع کن؛ کدهای «بالاخره کار کرد» بدون فهمیدن، بمب ساعتی برای پروژه بعدی‌اند.