دیباگ (Debugging)
دیباگ جاوا یعنی عیب یابی کد. «باگ (Bug)» یعنی خطا. ما خطا را پیدا می کنیم و درست می کنیم. با تمرین، دیباگ بهتر می شود. این صفحه روش های ساده و کاربردی دیباگ جاوا را نشان می دهد.
دیباگ (Debugging) یعنی چه؟
دیباگ (Debugging) یعنی پیدا کردن و رفع باگ ها. «باگ» هر چیزی است که برنامه را خراب می کند. مثلا شرط اشتباه یا تقسیم بر صفر. با خواندن پیام خطا، بررسی متغیرها، و تست بخش های کوچک، مشکل پیدا می شود.
دیباگ با چاپ موقت
ساده ترین راه، چاپ موقت با System.out.println() است. مسیر اجرا را می بینیم. اگر خطا رخ دهد، می فهمیم قبل از کجا متوقف شده است.
مثال: تقسیم بر صفر
int x = 10;
int y = 0;
System.out.println("Before division");
int result = x / y;
System.out.println("Result: " + result);
نکته: قبل و بعد خطوط مهم چاپ بگذار. محل خرابی لو می رود.
بررسی مقدار متغیرها (Variable)
«متغیر (Variable)» جعبه نگهداری مقدار است. مقدارش را چاپ کن و با انتظار خود مقایسه کن.
مثال: شرط سن
int age = 17;
System.out.println("Age: " + age);
if (age >= 18) {
System.out.println("Access granted");
} else {
System.out.println("Access denied");
}
نکته: مقدار را عوض کن و خروجی را ببین. منطق شرط معلوم می شود.
دیباگ با IDEها
IDE یعنی محیط کدنویسی هوشمند. مانند IntelliJ، Eclipse، NetBeans. می توانی «نقطه توقف (Breakpoint)» بگذاری. خط به خط جلو بروی. مقدار متغیرها را زنده ببینی.
نکته: دیباگر IDE قوی تر از چاپ ساده است. سریع تر به پاسخ می رسی.
چک لیست دیباگ جاوا
- پیام خطا را کامل بخوان. سرنخ دارد.
- قبل از استفاده، متغیر را مقداردهی کن.
- برای ردیابی، مقدارها را چاپ کن.
- حواست به خطای یکی کم یکی زیاد در حلقه باشد.
- بخش های مشکوک را موقتاً کامنت کن.
برای مدیریت خطاها، بخش استثناها و try-catch را ببین. اگر تازه شروع کردی، صفحه خطاها هم کمک می کند. برای مرور کلی، از دیباگ جاوا شروع کن.
جمع بندی سریع
- اول پیام خطا را دقیق بخوان.
- با چاپ، مسیر اجرا را ببین.
- از Breakpoint برای توقف دقیق استفاده کن.
- متغیرها را قبل از استفاده مقدار بده.
- تست کوچک و مرحله ای انجام بده.