Pada bagian ini kita akan mempelajari tentang debugging program. Beberapa siswa mungkin memiliki pertanyaan. Apakah kita tidak dapat melihat hasil debugging ketika kita menjalankan program? Tetapi semua orang perlu tahu bahwa desain program harus logis dan top-down. Struktur desain kondusif untuk pemahaman kita tentang program, jadi kami memastikan bahwa program ini lebih berguna untuk pengembangan dari atas ke bawah, dan debugging adalah cara terbaik untuk membantu kami menyelesaikan konsep desain ini. Di bawah ini kita mempelajari dua metode debugging, satu adalah menggunakan Fungsi debugging yang disertakan dengan IDLE adalah dengan menggunakan pernyataan tegas untuk debugging.
Saya tidak tahu apakah Anda memperhatikan opsi 'Debug' di atas saat menggunakan IDLE.
Ada opsi lain yang disebut 'Debugger' di opsi 'Debug'. Ketika kita mengkliknya, antarmuka seperti di bawah ini akan muncul. [DEBUG ON] di tengah berarti mengaktifkan status debugging.
Metode penambahan: Klik kanan pernyataan yang ingin Anda tambahkan, lalu pilih Set Breakpoint di menu pop-up, yaitu breakpoint yang sesuai ditambahkan. Jika Anda ingin menghapus breakpoint, pilih Clear Breakpoint dengan cara yang sama.
Fungsi breakpoint adalah untuk menghentikan eksekusi program ketika mencapai breakpoint. Kita dapat melihat informasi seperti variabel dalam keadaan saat ini.
Setelah menambahkan breakpoint, tampilannya seperti ini:
Fungsi tombol:
Go: Jalankan ke breakpoint.
Langkah: Masukkan fungsi yang akan dijalankan
Atas: eksekusi satu langkah
Keluar: keluar dari fungsi saat ini
Keluar: tombol akhiri
Saat kita melakukan debug, tekan F5 pada antarmuka program untuk memulai, tekan Go untuk memulai eksekusi ke breakpoint pertama, dan kita dapat mengamati nilai variabel n.
Pada breakpoint pertama, m adalah 5 dan n adalah 20. Tekan tombol Go lagi untuk masuk ke breakpoint berikutnya.
Saat ini, nilai n berubah, dan kita tekan Go lagi untuk masuk ke breakpoint berikutnya.
Nilai n berubah lagi, tidak ada breakpoint, dan berakhir setelah menekan Go.
Proses debug selesai.
Fungsi debugging program yang disertakan dengan IDLE dapat membantu kita menganalisis variabel global dalam program secara bertahap. Kita juga dapat melihat variabel lokal dari fungsi saat ini melalui penentuan posisi garis istirahat Tes setelah mengklik langsung menunjukkan bahwa variabel lokal diubah menjadi variabel global. Metode debugging ini juga dapat membantu kita memahami program orang lain dan memberikan bantuan besar untuk pembelajaran kita.