Cara menggunakan PyCharm untuk men-debug kode Python Anda

Men-debug kode dalam bahasa apa pun mungkin membuat frustasi, tetapi hal ini khususnya terjadi pada Python di mana kami tidak dapat langsung mengenali bug.

Selain itu, Python memberi kita pustaka PDB sebagai alat untuk debugging, yang juga sulit untuk ditangani.

Untungnya, kami memiliki IDE PyCharm. Ini menggunakan PyDev dan memberi kami pengalaman baru dalam proses debug!

Pada artikel ini, saya akan membahas fitur debugging utama dan paling berguna yang ditawarkan PyCharm dan mengajari Anda cara menggunakannya secara efisien.

Breakpoints

Breakpoint mungkin tidak diperlukan saat kita menghadapi bug yang terjadi pada kondisi tertentu.

Juga, ketika kita memiliki banyak dari mereka, itu jadi berantakan.

Untungnya, PyCharm memberi kita kemampuan untuk mengelola breakpoint dengan cara yang efisien:

  1. Tekan Ctrl + Shift + F8 (atau Run-> View Breakpoints)
  2. Semua breakpoint yang kami tetapkan pada proyek akan dicantumkan seperti yang ditunjukkan di bawah ini (lihat 1)

3. Seperti yang bisa kita lihat, untuk setiap breakpoint kita bisa mengatur kondisi yang akan memicu breakpoint (lihat 2)

4. Juga, kita dapat menyetel kondisi yang sangat khusus yang mengontrol apakah breakpoint akan dipicu ketika pengecualian terjadi (lihat 3) dalam dua status berbeda:

Sebuah. Saat penghentian (setelah skrip berakhir)

b. Pada kenaikan (sebelum skrip berakhir)

Lampirkan ke proses lokal

Pernahkah Anda bertanya-tanya pada diri sendiri apakah mungkin untuk men-debug proses jarak jauh?

Ya Anda bisa ! (dan itu sangat mudah!)

Baik Anda menjalankan proses lain di latar belakang atau membuatnya sebagai bagian dari alur, PyCharm memberi Anda cara yang sangat efisien untuk men-debug proses jarak jauh:

  1. Seperti yang ditunjukkan di bawah ini, buka Run-> Attach to Local Process

2. Sekarang pilih proses Python yang ingin Anda debug:

3. Kemudian, proses yang Anda pilih akan di-debug di PyCharm:

Penerjemah Python Dengan Lingkungan yang Dimuat

Membuat kalkulasi dan memanipulasi variabel dari kode debug saat ini menghemat waktu dan memungkinkan kita membuat perubahan pada kotak pasir yang sebenarnya!

PyCharm memberi kita interpreter Python dengan lingkungan yang dimuat.

  1. Pada tab konsol, tekan tombol bertanda:

2. Seperti yang Anda lihat di bawah, penerjemah mengenali variabel kami!

Kesimpulan

PyCharm memberi kita banyak alat hebat, dan debugger ini adalah salah satunya.

Debugging terkadang sulit, tetapi jika Anda menggunakan alat yang tepat, itu bisa lebih mudah dan bahkan menyenangkan!

Saya harap artikel ini mengajari Anda sesuatu yang baru, dan saya menantikan tanggapan Anda. Tolong, beri tahu - apakah ini berguna untuk Anda?