(6-1) اكتشاف الأخطاء في برنامج جافا (Debugging)

مكتشف الأخطاء - أو مدقق الأخطاء - المتضمّن في الـ JDeveloper يتيح لك إمكانية اكتشاف الأخطاء و أنت في محرر الكود .
في هذا المقال سيتم عرض كيفية التحكم في مسار تنفيذ و تشغيل برنامج بوضع نقاط التوقف (breakpoints) .
عند تنفيذ برنامج ووجود نقاط توقف (breakpoints) , البرنامج يتوقف , والممدقق يقوم يعرض السطر الذي تم عمل نقطة توقف عنده في محرر الكود .
باستطاعتك بعد ذلك استخدام المدقق لعرض حالة البرنامج .

1- أنشيء نقطة توقف في ملف Dog.java . لكي تفعل ذلك , اضغط على الهامش (margin) على يسار السطر :
System.out.println(count + myDog.sayHowDoYouDo("Kate"));


الأيقونة التي تعبر عن نقطة التوقف تجد أنها ظهرت في الهامش , على يسار السطر الموضح أعلاه .
2- اضغط بزرار الماوس الأيمن في أي مكان فارغ من محرر الكود ثم اختار Debug من القائمة التي تظهر .

3- يتم تنفيذ البرنامج إلى أن يصل إلى نقطة التوقف . السهم الأحمر الذي يظهر في الهامش الأيسر من السطر يوضح أين توقف تنفيذ البرنامج .
ثم تفتح شاشة المدقق (debugger) وتعرض تتبع الأخطاء .

4- اضغط على أيقونة Step Over في شريط الأدوات بالأعلى لكي تنفذ أول عملية من عمليات التكرار بالـ myDog.sayHowDoYouDo() method .

5- اضغط على تبويب Debugging: MyProject.jpr في أسفل شاشة الـ log ثم اضغط على تبويب log في شاشة المدقق .
ملحوظة : شاشة الـ log تعرض أول رسال من woof Kate .
6- لاحظ شاشة Smart Data و التي على يمين تبويب Debugging Log . اختار المتغير count ثم اضغط مرتين على عمود Value لعرض شاشة Modify Value .
7- أكتب 2 كقيمة جديدة لذلك المتغير , ثم اضغط ok .
8- في شريط الأدوات اضغط على زرار Resume لمتابعة عملية تنفيذ البرنامج .
9- المتغير count تمت زيادته وتعدّى القيمة المسموحة له , لذلك فإن البرنامج سيغلق و المدقق سوف يغلق أيض (disconnects)اً .

هناك تعليق واحد:

  1. thanks for ur effort ..... but i can't complete ur tutorials because the photos didn't appear .... if u don't mind please re-upload the photos

    ردحذف

---- أتشرف بتعليقاتكم ----