Tutorial PyCharm Debugger

Pycharm Debugger Tutorial

Sekiranya anda pengguna python baru dan mencari persekitaran yang khusus untuk pembangunan, integrasi, dan debug Python, PyCharm IDE paling sesuai. Ini tersedia untuk semua sistem operasi utama, dengan lesen komersial dan freemium bersama dengan edisi komuniti percuma untuk bermula.

PyCharm dan Penyahpepijatan

Walaupun ramai di antara kita yang takut menulis kod pertama, beberapa yang lain mendapati bahawa melakukan penyahpepijatan adalah tugas yang lebih mengecewakan. Ia lebih memakan masa di Python kerana anda tidak tahu di mana bug itu. Nasib baik, dengan PyCharm dan ciri penyahpepijatan yang ketara, pengguna dapat menggunakan pengalaman debugging yang unik ketika menjalankan skrip python mereka.



Ketahui caranya melalui tutorial terperinci di bawah:



Untuk melihat cara kerja penyahpepijatan di PyCharm, mari ambil contoh coretan kod. Ingat, anda harus menjalankan skrip terlebih dahulu dan kemudian mulakan dengan kesalahan penyahpepijatan.



Buat projek baru dan kemudian fail baru ke dalamnya. Sekarang, taipkan kod berikut ke dalam fail.

import matematik

Penyelesai kelas:
demo def(diri, a, b, c):
d = b** 2-4 *ke*c
sekiranyad> 0:
cakera = math.sqrt(d)
root1 =(-b + cakera) / (2 *ke)
root2 =(-b - cakera) / (2 *ke)
kembaliroot1, root2
elifd ==0:
kembali -b / (2 *ke)
lain:
kembali 'Persamaan ini tidak mempunyai akar'

sekiranya__nama__ =='__main__':
pemecah = Penyelesai()

sementaraBetul:
a = int(input('ke:'))
b = int(input('b:'))
c = int(input('c:'))
hasil = penyelesai.demo(a, b, c)
mencetak(hasil)

Titik Pecah dan Cara Letakkannya

Breakpoints adalah penanda yang membantu anda menangguhkan pelaksanaan program anda pada titik tertentu sehingga anda dapat memeriksa kesalahan dan tingkah laku garis tersebut. Setelah ditandakan, titik pemisah akan kekal dalam kod anda melainkan anda menghapusnya secara jelas. Untuk meletakkannya, klik di selokan kiri di sebelah garisan tempat anda mahu menangguhkan permohonan di.

Sebagai contoh:



Bagaimana Memulakan Penyahpepijatan?

Setelah selesai menambahkan titik putus, kod anda sudah siap untuk debug. Penyahpepijat akan menjalankan keseluruhan program kecuali baris yang telah anda tandakan dengan jelas. Untuk memulakan sesi debugger, klik ‘ hijau bermain ikon ’ di sebelah kiri. Apabila menu pop timbul muncul, pilih pilihan, ‘ Nyahpepijat Penyelesai ’ . (Penyelesai, kerana itulah nama failnya.)

Apabila debugger dimulakan, program anda mula dijalankan dalam Tab Konsol Tetingkap Debug. Oleh kerana program memerlukan nilai input, skrin debugger akan meminta anda melakukannya di bawah:

Pada titik putus pertama, debugger menangguhkan program yang menonjolkan garis dengan warna biru:

Untuk meneruskan penyahpepijatan, klik ‘ikon main hijau’ di atas bar alat tab Debugger.

Konsep Penyahpepijatan Dalam Talian

Penyahpepijatan sebaris membolehkan anda melihat nilai setiap pemboleh ubah sehingga menjadikan proses penyahpepijatan lebih mudah dan lebih difahami. Ciri ini terdapat secara lalai di PyCharm. Anda juga boleh matikan dari sini .

Gambar di atas menunjukkan teks kelabu di sebelah setiap baris kod. Ini juga menunjukkan nilai dan keterangan kod.

Melangkah ke hadapan

Setelah berhenti di breakpoint pertama, klik hijau bermain ikon untuk meneruskan penyahpepijatan.

Catatan : Semasa men-debug skrip anda, ada beberapa jalan pintas untuk memeriksa kod anda, pemboleh ubahnya, dan mengaktifkan fitur debug. Ketahui caranya:
Klik pada butang untuk membolehkan penyahpepijatan sebaris
Klik pada butang untuk melihat fail yang dihuraikan, parse.py untuk melihat bahagian belakang kod anda secara terperinci.
Apabila anda terus menekan butang yang sama, aplikasi anda akan beralih ke gelung seterusnya sehingga kodnya berakhir.

Menonton Pemboleh ubah anda di PyCharm

Untuk mempunyai pemahaman yang lebih mendalam mengenai kod anda, PyCharm membolehkan anda menonton pemboleh ubah juga. Klik pada butang di atas bar alat tab Pemboleh ubah. Seterusnya, taipkan nama pemboleh ubah yang ingin anda teruskan sepanjang pelaksanaan kod.

Ia akan menjadi seperti ini:

Semasa sesi penyahpepijatan bermula, jam tangan anda akan menunjukkan ralat kerana pemboleh ubah belum ditentukan. Sekali, penyahpepijat anda mencapai garis di mana anda telah menentukan pemboleh ubah; jam tangan mengatasi kesilapan.

Ketahui bagaimana dalam gambar di bawah:

Menilai Ungkapan

Untuk mengetahui nilai atau hasil ungkapan tertentu pada titik mana pun dalam kod, klik butang. Sekarang, klik Nilai:

Bahagian terbaik mengenai Evaluate adalah bahawa ia bukan sahaja membolehkan anda melihat ekspresi tetapi juga mengubah nilai berubah. Lihat dalam gambar di bawah.

Proses Jauhkan Debugging di PyCharm

Sama ada kod yang sedang anda jalankan atau beberapa proses pesanan di latar belakang, PyCharm membolehkan anda menyahpepijat proses jarak jauh juga:

Untuk melakukan itu:
Buka Lari dan pilih ‘ Lampirkan ke Tempatan Proses' Pilih proses yang anda mahu nyahpepijat. Ini boleh menjadi kod apa pun yang ingin anda lampirkan.
Apabila anda memilih prosesnya, debugger akan mula men-debug skrip.

Kesimpulannya

Penyahpepijatan kadang-kadang boleh menjadi cabaran, tetapi tidak jika anda menggunakan alat dan amalan yang betul! Alat Debugger PyCharm adalah pilihan yang bagus untuk pemula dan orang yang baru menggunakan Python. Kami harap tutorial ini dapat membantu anda mencapai skrip pengaturcaraan dan penyahpepijatan yang lebih baik.