Bu ko'rsatma yangi kelgan dasturchilarga Eclipse yordamida tuzatishni tezda boshlashiga yordam berishga qaratilgan. Eclipse -da disk raskadrovka qilishni ko'rsatish uchun oddiy dasturdan foydalaniladi. U disk raskadrovka bo'yicha asosiy bilim va ko'nikmalarni o'z ichiga oladi, shuning uchun tushunish oson va amal qilish oson bo'ladi. Biz dastur disk raskadrovka rejimida bosqichma-bosqich bajarilishini ko'ramiz.
Qadamlar
Qadam 1. To'xtash nuqtalarini o'rnating:
To'xtash nuqtasini o'rnatish uchun birinchi navbatda bitta kod qatorini tanlang, so'ng sichqonchani ushbu satrning eng chap qismiga o'tkazing (rasmda ko'rsatilgandek), sichqonchaning o'ng tugmachasini ikki marta bosing yoki o'ng tugmasini bosing, so'ng ochiladigan ro'yxatda "To'xtash nuqtasini almashtirish" -ni tanlang. ko'k to'p paydo bo'ladi, ya'ni to'xtash nuqtasi muvaffaqiyatli o'rnatildi.
Qadam 2. Dasturni disk raskadrovka rejimida ishga tushiring:
Buning uchta usuli bor: 1> F11 tugmasini bosing; 2> Asosiy menyuda "Ishga tushirish" bandini bosing va ochiladigan ro'yxatda "Debug" -ni tanlang; 3> Asboblar panelidagi xato belgisini bosing (rasmda ko'rsatilgandek), so'ng "Java ilovasi sifatida disk raskadrovka" -ni tanlang.
3 -qadam. Tekshirish uchun soatlar qutisiga o'zgaruvchilar qo'shing:
Biz ko'rishimiz mumkinki, dastur to'xtash nuqtasini o'rnatgan chiziqda to'xtaydi. Endi biz dastur kutilganidek ishlaydimi yoki yo'qligini ko'rish uchun o'zgaruvchilarni ko'rish oynasiga qo'shamiz. Ko'rish maydoniga o'zgaruvchini qo'shish uchun kursorni ustiga bosing, sichqonchaning o'ng tugmachasini bosing va ochilgan ro'yxatda "Ko'rish" -ni tanlang.
Qadam 4. Kuzatuv qutisidagi o'zgarmaydigan qiymatlarni tekshiring:
Endi biz num1 va num2 qiymatlarini kutilganidek ko'rishimiz mumkin, lekin sum hali ham 0,0, chunki dasturda summaning qiymatini yangilaydigan kod ishlamaydi.
5 -qadam
Funktsiyaga kiring: Endi biz summani hisoblash uchun add () funktsiyasidan foydalanamiz. Add () funktsiyasi biz kutganimizdek ishlashini bilish uchun biz unga qadam qo'yamiz. Buni amalga oshirish uchun F5 tugmachasini bosing yoki asboblar panelida asboblar panelidagi "Kirish" belgisini bosing yoki asosiy menyuda "Ishga tushirish" bandining ochiladigan ro'yxatida "Kirish" -ni tanlang. Dastur add () funktsiyasida ishlaydi va birinchi bajariladigan kodda to'xtaydi.
Qadam 6. Funktsiyadan qaytish:
Kodni F6 tugmachasini bosib yoki asboblar panelidagi "O'tish" belgisini yoki asosiy menyuda "Ishga tushirish" bandining ochiladigan ro'yxatida "O'tish" -ni tanlang. Dastur add () funktsiyasidan main () ga qaytadi va oldin chiqib ketganda bir qatorda to'xtaydi.
Qadam 7. Funktsiyadan qaytish qiymatini tekshiring:
Dasturni Over Over bilan ishga tushiring, summaning qiymati 9.0 ga o'zgartiriladi.
8 -qadam Natijani chop eting:
"Over Over" bilan dasturni ishga tushiring. Biz "Step Into" o'rniga "Step Over" dan foydalanishimiz kerak, chunki bizda println () funktsiyasining manba kodi yo'q.
Qadam 9. Debug filtrini o'rnating:
Manba kodisiz funktsiyalarga kirishni oldini olish uchun, biz ba'zi konfiguratsiyalarni o'zgartirishimiz kerak, bu xatolarni tuzatuvchiga bu funktsiyalarga kirmaslikni, hatto buyruq ham ishlatilishini aytadi. "Windows" asosiy menyusida "Preferences" -ni tanlang, so'ngra quyidagi rasmdagi raqamlarga amal qiling:
10 -qadam. Asosiy to'xtating:
Nosozliklarni tuzatish uchun dasturning bajarilishini to'xtatishning yana bir yo'li bor-Asosiy to'xtatish. Bu shuni anglatadiki, agar u yoqilgan bo'lsa, har safar dastur ishga tushganda, u main () dagi birinchi bajariladigan kodda to'xtaydi, shunda kod qo'lda ishga tushadi. "Asosiy to'xtatish" ni yoqish uchun, loyiha qidiruvchisi oynasida loyiha nomini o'ng tugmasini bosing, "xxx uchun xossalar" (xxx - loyiha nomi) muloqot oynasini chiqarish uchun "xususiyat" ni tanlang, so'ngra belgilangan raqamlarni ketma -ket bajaring.
Maslahatlar
- Umuman olganda, biz dasturning hamma joyida to'xtash nuqtasini belgilashimiz mumkin, "{" yoki "}" izohlaridan tashqari, lekin amalda biz tegishli kod bo'yicha to'xtash nuqtasini, ya'ni mazmunli to'xtash nuqtasini o'rnatishimiz kerak;
- Agar siz dasturni disk raskadrovka rejimida qo'lda ishlatishni xohlamasangiz, keyingi to'xtash nuqtasiga o'tish uchun asboblar panelidagi "Resume tugmachasini" bosishingiz yoki boshqa to'xtash nuqtalari bo'lmasa, disk raskadrovka jarayonini tugatishingiz mumkin.