این دستورالعمل به برنامه نویسان تازه کار کمک می کند تا سریع اشکال زدایی را با Eclipse شروع کنند. از یک برنامه ساده برای نشان دادن نحوه اشکال زدایی در Eclipse استفاده می کند. این دانش و مهارتهای اشکال زدایی اولیه را پوشش می دهد ، بنابراین درک آن آسان و پیگیری آن آسان خواهد بود. خواهیم دید که چگونه برنامه به صورت مرحله به مرحله در حالت اشکال زدایی اجرا می شود.
مراحل
مرحله 1. تنظیم نقاط شکست:
برای تنظیم نقطه شکست ، ابتدا یک خط کد را انتخاب کنید ، سپس موس را به بیشتر قسمت سمت چپ آن خط ببرید (همانطور که در تصویر زیر نشان داده شده است) ، یا دوبار کلیک کنید یا راست کلیک کنید و "Toggle Breakpoint" را در لیست بازشو ، کوچک انتخاب کنید. توپ آبی ظاهر می شود ، به این معنی که نقطه شکست با موفقیت تنظیم شده است.
مرحله 2. برنامه را در حالت اشکال زدایی شروع کنید:
ما سه راه برای انجام این کار داریم: 1> F11 را فشار دهید ؛ 2> روی آیتم "Run" در منوی اصلی کلیک کنید و سپس "Debug" را در لیست کشویی انتخاب کنید. 3> روی نماد اشکال در پنل ابزارها کلیک کنید (همانطور که در تصویر زیر نشان داده شده است) سپس "Debug As Java Application" را انتخاب کنید.
مرحله 3. متغیرهایی را برای بررسی به جعبه ساعت اضافه کنید:
ما می توانیم ببینیم که برنامه در حال ایستادن در خطی است که در آن نقطه شکست را تعیین کرده ایم. اکنون ما متغیرها را به جعبه تماشا اضافه می کنیم تا ببینیم آیا برنامه همانطور که انتظار داشتیم اجرا می شود یا خیر. برای افزودن یک متغیر به جعبه ساعت ، مکان نما را روی آن قرار دهید ، راست کلیک کنید ، سپس در لیست باز شده "Watch" را انتخاب کنید.
مرحله 4. مقادیر متغیر را در جعبه ساعت بررسی کنید:
اکنون می توانیم مقدار num1 و num2 را مطابق انتظار مشاهده کنیم ، اما مجموع همچنان 0.0 است ، زیرا برنامه کدی را اجرا نمی کند که مقدار sum را به روز کند.
مرحله 5. مرحله به:
وارد تابع شوید: حالا از تابع add () برای محاسبه مجموع استفاده می کنیم. برای اینکه ببینیم تابع add () آنطور که انتظار داشتیم کار می کند ، وارد آن می شویم. برای انجام این کار ، فقط F5 را فشار دهید یا در پنل ابزارها ، نماد "Step Into" را در پانل ابزارها فشار دهید ، یا در منوی اصلی ، "Step Into" را در لیست کشویی مورد "Run" انتخاب کنید. برنامه با تابع add () اجرا می شود و روی اولین کد اجرایی متوقف می شود.
مرحله 6. بازگشت از تابع:
کد را با فشار دادن F6 ، یا فشار دادن نماد "Step Over" در پانل ابزار اجرا کنید ، یا در منوی اصلی ، "Step Over" را در لیست کشویی مورد "Run" انتخاب کنید. برنامه از تابع add () به main () باز می گردد و هنگامی که قبلاً خارج شده بود در همان خط متوقف می شود.
مرحله 7. مقدار بازگشتی از عملکرد را بررسی کنید:
برنامه را با Step Over اجرا کنید ، مقدار sum به 9.0 تغییر می کند.
مرحله 8. نتیجه را چاپ کنید:
برنامه را با Step Over اجرا کنید. ما باید از Step Over به جای Step Into استفاده کنیم زیرا کد منبع تابع println () را نداریم.
مرحله 9. تنظیم فیلتر اشکال زدایی:
برای اجتناب از وارد شدن به توابع بدون کد منبع ، ما باید برخی از پیکربندی ها را تغییر دهیم تا به اشکال زدایی بگوییم که حتی اگر از دستور استفاده می شود ، وارد آن توابع نشود. از منوی اصلی "Windows" ، "Preference" را انتخاب کنید ، سپس اعداد را به ترتیب در تصویر زیر دنبال کنید:
مرحله 10. توقف در main:
راه دیگری برای متوقف کردن اجرای برنامه به منظور اشکال زدایی وجود دارد-توقف در اصلی. این بدان معناست که اگر فعال باشد ، هر بار که برنامه ای شروع به اجرا می کند ، روی اولین کد اجرایی در main () متوقف می شود تا کد به صورت دستی اجرا شود. برای فعال کردن "توقف در اصلی" ، روی نام پروژه در پنجره explorer پروژه راست کلیک کنید ، "Property" را انتخاب کنید تا کادر محاوره ای "properties for xxx" (xxx نام پروژه است) ظاهر شود ، سپس مراحل برچسب گذاری شده اعداد را به ترتیب دنبال کنید.
نکات
- به طور کلی ما می توانیم نقطه شکست را در همه جای برنامه بجز نظرات ، "{" یا "}" تنظیم کنیم ، اما در عمل باید نقطه شکست را روی کد مربوط قرار دهیم ، یعنی یک نقطه شکست معنی دار تعیین کنیم.
- اگر نمی خواهید برنامه را به صورت دستی در حالت اشکال زدایی اجرا کنید ، می توانید دکمه "Resume" را در پنل ابزارها فشار دهید تا به نقطه شکست بعدی بروید یا در صورت عدم وجود نقطه شکست ، دیباگ را به پایان برسانید.