Tutorial Debugger PyCharm

Jika Anda adalah user 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, user 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 error debugging.

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

import math

class Solver:
def demo(self, a, b, c):
d = b ** 2 - 4 * a * c
if d > 0:
disc = math.sqrt(d)
root1 = (-b + disc) / (2 * a)
root2 = (-b - disc) / (2 * a)
return root1, root2
elif d == 0:
return -b / (2 * a)
else:
return "This equation has no roots"

if __name__ == '__main__':
solver = Solver()

while True:
a = int(input("a: "))
b = int(input("b: "))
c = int(input("c: "))
result = solver.demo(a, b, c)
print(result)

Breakpoints and How to Place them

Breakpoints adalah penanda yang membantu Anda menangguhkan eksekusi program Anda pada titik tertentu sehingga Anda dapat memeriksa error 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.

For example:

How to Start Debugging?

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

Saat 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:

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.

concept of Inline Debugging

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 dapat mematikannya dari sini.

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

Moving forward

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

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

Watching your Variables in PyCharm

Untuk memiliki pemahaman yang lebih dalam tentang kode Anda, PyCharm memungkinkan Anda untuk melihat 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 error karena variabel belum ditentukan. Sekali, debugger Anda mencapai garis di mana Anda telah mendefinisikan variabel; jam tangan melewati error.

Cari tahu caranya pada gambar di bawah ini:

Evaluating Expressions

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

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

Debugging Remote Processes in PyCharm

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

Untuk melakukan itu:
BukaRun dan pilih 'Attach to Local Process’  Pilih proses yang ingin Anda debug. Bisa berupa kode apa saja yang ingin Anda lampirkan.
Saat Anda memilih prosesnya, debugger akan mulai men-debug skrip.

Kesimpulan

Debug 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 yang baru mengenal Python. Kami harap tutorial ini membantu Anda lebih mahir dalam memprogram dan men-debug skrip.


Related Posts