Tutorial Debugger PyCharm

Pycharm Debugger Tutorial

Jika Anda adalah pengguna python baru dan mencari lingkungan khusus untuk pengembangan, integrasi, dan debugging Python, PyCharm IDE dapat menjadi pilihan yang paling cocok. Ini tersedia untuk semua sistem operasi utama, dengan lisensi komersial dan freemium bersama dengan edisi komunitas gratis untuk memulai.

PyCharm dan Debugging

Sementara banyak dari kita takut menulis kode di tempat pertama, beberapa orang lain menemukan debugging tugas yang lebih membuat frustrasi dari semua. Ini lebih memakan waktu di Python karena Anda tidak tahu di mana bug itu. Untungnya, dengan PyCharm dan fitur debugging yang signifikan, pengguna dapat terlibat dalam pengalaman debugging yang unik saat menjalankan skrip python mereka.



Cari tahu caranya melalui tutorial terperinci di bawah ini:



Untuk melihat cara kerja debugging di PyCharm, mari kita ambil contoh cuplikan kode. Ingat, Anda harus menjalankan skrip terlebih dahulu dan kemudian mulai dengan kesalahan debugging.



Buat proyek baru dan kemudian file baru ke dalamnya. Sekarang, ketik kode berikut ke dalam file.

impor matematika

pemecah kelas:
def demo(diri, a, b, c):
d = b** 2-4 *ke*C
jikaD> 0:
cakram = math.sqrt(D)
akar1 =(-b + cakram) / (2 *ke)
akar2 =(-b - cakram) / (2 *ke)
kembaliakar1, akar2
elifd ==0:
kembali -B / (2 *ke)
lain:
kembali 'Persamaan ini tidak memiliki akar'

jika__nama__ =='__utama__':
pemecah = pemecah()

ketikaBenar:
a = ke dalam(memasukkan('ke: '))
b = ke dalam(memasukkan('B:'))
c = ke dalam(memasukkan('C:'))
hasil = solver.demo(a, b, c)
mencetak(hasil)

Breakpoint dan Cara Menempatkannya

Breakpoints adalah penanda yang membantu Anda menangguhkan eksekusi program Anda pada titik tertentu sehingga Anda dapat memeriksa kesalahan dan perilaku baris tertentu. Setelah ditandai, breakpoint akan tetap ada dalam kode Anda kecuali Anda menghapusnya secara eksplisit. Untuk menempatkannya, klik selokan kiri di sebelah baris tempat Anda ingin menangguhkan aplikasi.

Sebagai contoh:



Bagaimana Memulai Debug?

Setelah Anda selesai menambahkan breakpoint, kode Anda siap untuk debugging. Debugger akan menjalankan seluruh program kecuali untuk baris yang telah Anda tandai secara eksplisit untuk tidak dijalankan. Untuk memulai sesi debugger, klik tombol ‘ hijau bermain ikon' di kiri. Saat menu popup muncul, pilih opsi, ' Debug pemecah' . (Solver, karena itulah nama filenya.)

Ketika debugger dimulai, program Anda mulai dijalankan di Tab Konsol di Jendela Debug. Karena program memerlukan nilai input, layar debugger akan meminta Anda melakukannya di bawah ini:

Pada breakpoint pertama, debugger menangguhkan program yang menyoroti garis berwarna biru:

Untuk melanjutkan proses debug, klik 'ikon putar hijau' di atas bilah alat tab Debugger.

Konsep Debug Sebaris

Debug sebaris memungkinkan Anda melihat nilai setiap variabel sehingga membuat proses debug lebih mudah dan lebih mudah dipahami. Fitur ini hadir secara default di PyCharm. Anda juga bisa matikan dari sini .

Gambar di atas menunjukkan teks abu-abu di sebelah setiap baris kode. Ini juga menampilkan nilai dan deskripsi kode.

Bergerak kedepan

Setelah berhenti di breakpoint pertama, klik tombol hijau bermain ikon untuk melanjutkan debugging.

Catatan : Saat men-debug skrip Anda, ada beberapa pintasan untuk memeriksa kode Anda, variabelnya, dan mengaktifkan fitur debug. Mencari tahu bagaimana:
Klik tombol untuk mengaktifkan debug sebaris
Klik tombol untuk melihat file yang diurai, parse.py untuk melihat bagian belakang kode Anda secara detail.
Saat Anda terus menekan tombol yang sama, aplikasi Anda akan berpindah ke loop berikutnya hingga kode berakhir.

Menonton Variabel Anda di PyCharm

Untuk memiliki pemahaman yang lebih dalam tentang kode Anda, PyCharm memungkinkan Anda untuk menonton variabel juga. Klik tombol di atas bilah alat tab Variabel. Selanjutnya, ketik nama variabel yang ingin Anda awasi sepanjang eksekusi kode.

Ini akan menjadi seperti ini:

Saat sesi debug dimulai, jam tangan Anda akan menampilkan kesalahan karena variabel belum ditentukan. Sekali, debugger Anda mencapai garis di mana Anda telah mendefinisikan variabel; jam tangan melewati kesalahan.

Cari tahu caranya pada gambar di bawah ini:

Mengevaluasi Ekspresi

Untuk mengetahui nilai atau hasil ekspresi tertentu pada titik mana pun dalam kode, klik tombol. Sekarang, klik Evaluasi:

Bagian terbaik tentang Evaluasi adalah tidak hanya memungkinkan Anda melihat ekspresi tetapi juga mengubah nilai variabel. Lihat itu pada gambar di bawah ini.

Men-debug Proses Jarak Jauh di PyCharm

Baik itu kode yang sedang Anda kerjakan atau beberapa proses pemesanan di latar belakang, PyCharm juga memungkinkan Anda men-debug proses jarak jauh:

Untuk melakukannya:
Membuka Lari dan pilih ' Menempel ke Lokal Proses' Pilih proses yang ingin Anda debug. Bisa berupa kode apa saja yang ingin Anda lampirkan.
Saat Anda memilih proses, debugger akan mulai men-debug skrip.

Kesimpulan

Debugging terkadang bisa menjadi tantangan, tetapi tidak jika Anda menggunakan alat dan praktik yang tepat! Alat Debugger PyCharm adalah pilihan yang bagus untuk pemula dan orang-orang yang baru mengenal Python. Kami harap tutorial ini membantu Anda lebih mahir dalam memprogram dan men-debug skrip.