Home

Debugging Programs


Pengantar:
Selamat Datang, halaman ini akan berbicara tentang Debugging program.

Kapan debugging diperlukan?
Setiap kali sebuah program tidak berjalan dengan benar, memberikan kesalahan atau berperilaku tak terduga, perlu debugged. Debugging di Java adalah proses menghilangkan bug dari script.

Bagaimana debug:
Untuk keperluan contoh ini, saya akan membuat sangat sederhana "kesalahan" sengaja menetapkan Jika kondisi pernyataan kebalikan dari apa yang mereka harus.

Hal pertama yang perlu kita lakukan adalah memeriksa di mana program ini benar-benar memberikan kesalahan di, untuk melakukan hal ini, kita akan menambahkan baris System.out.println setiap beberapa baris untuk script di mana kita berpikir itu mungkin menabrak setiap dengan output string yang sedikit berbeda. Seperti;

(Sebelum Menambahkan Keluaran Garis {} Kode Soal :):

  1. boolean debug = false;
  2. if (!debug) {
  3. debug = !debug;
  4. debug = !debug;
  5. debug = !debug;
  6. debug = !debug;
  7. debug = !debug;
  8. if (debug) {
  9. System.out.println("YAY");
  10. }else{
  11. System.out.println("Nope");
  12. }
  13. }

Berikut adalah script setelah menambahkan jalur output debugging:
  1. boolean debug = false;
  2. System.out.println("Debug 0");
  3. if (!debug) {
  4. System.out.println("Debug 1");
  5. debug = !debug;
  6. System.out.println("Debug 2");
  7. debug = !debug;
  8. System.out.println("Debug 3");
  9. debug = !debug;
  10. System.out.println("Debug 4");
  11. debug = !debug;
  12. System.out.println("Debug 5");
  13. debug = !debug;
  14. System.out.println("Debug 6");
  15. if (debug) {
  16. System.out.println("YAY");
  17. }else{
  18. System.out.println("Nope");
  19. }
  20. }
Debug 0
Debug 1
Debug 2
Debug 3
Debug 4
Debug 5
Debug 6
YAY
Sekarang, masalahnya adalah bahwa kami ingin ke output "Tidak" pada akhir bukan "YAY". Kita sekarang dapat menganalisis bahwa output  harus melihat bahwa semua kode tersebut bekerja ok (karena jika program jatuh, beberapa output tidak akan mendapatkan output sehingga kita bisa melihat di mana ia berhenti). Jadi kita bisa melihat semua output kecuali berakhir "Tidak", jadi kami tahu semuanya bekerja kecuali kita memiliki kondisi yang salah untuk kami berakhir jika pernyataan, memungkinkan perubahan itu sekarang. Berikut adalah kode tetap kami:
  1. boolean debug = false;
  2. if (!debug) {
  3. debug = !debug;
  4. debug = !debug;
  5. debug = !debug;
  6. debug = !debug;
  7. debug = !debug;
  8. if (!debug) {
  9. System.out.println("YAY");
  10. }else{
  11. System.out.println("Nope");
  12. }
  13. }
Nope
Finished!
Sumber: sourcecodester.com

Unknown

Tempat Tutorial coding dan contoh-contoh aplikasi baik itu php,mysql,android,java, dan html.

Tidak ada komentar:

Posting Komentar