Menggunakan FastAPI Debugger Extension untuk Proyek Kode Debugging Menggunakan Python – Bagian 12. Memahami FastAPI

Posted by

FastAPI Debugging Code Project Menggunakan Python Debugger Extension – Part 12. Belajar FastAPI

Pada tutorial kali ini, kita akan membahas bagaimana cara melakukan debugging pada sebuah project FastAPI menggunakan Python Debugger Extension. Debugging adalah proses pencarian dan perbaikan kesalahan atau bug dalam kode program. Dengan melakukan debugging, kita dapat mempercepat proses pengembangan aplikasi dan memastikan bahwa aplikasi yang kita buat berjalan dengan baik.

Langkah-langkah untuk melakukan debugging pada project FastAPI menggunakan Python Debugger Extension adalah sebagai berikut:

  1. Pertama-tama, pastikan Anda sudah menginstal FastAPI dan Python Debugger Extension. Anda dapat menginstal FastAPI menggunakan pip dengan perintah berikut:
pip install fastapi

Selain itu, Anda juga perlu menginstal Python Debugger Extension dengan perintah berikut:

pip install debugpy
  1. Selanjutnya, buatlah file Python dengan nama main.py dan tambahkan kode program berikut:
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return {"Hello": "World"}
  1. Untuk melakukan debugging, tambahkan kode berikut di dalam file main.py sebelum kode route app.get("/"):
import debugpy

debugpy.listen(('0.0.0.0', 5678))
  1. Selanjutnya, atur breakpoint pada kode yang ingin Anda debug. Anda dapat menambahkan breakpoint dengan menekan tombol F9 di editor kode atau dengan menambahkan perintah import pdb; pdb.set_trace() di kode yang ingin Anda debug.

  2. Jalankan aplikasi FastAPI dengan perintah berikut:
uvicorn main:app --reload
  1. Buka Python Debugger Extension pada editor kode Anda. Pilih opsi "Attach to Python Process" dan masukkan port 5678 atau sesuaikan dengan port yang Anda atur sebelumnya.

  2. Saat breakpoint tercapai, Anda dapat melakukan debugging dengan menggunakan fitur-fitur yang disediakan oleh Python Debugger Extension, seperti mengevaluasi ekspresi, melihat variabel lokal, dan melanjutkan eksekusi kode.

Dengan melakukan debugging menggunakan Python Debugger Extension, Anda dapat dengan mudah menemukan dan memperbaiki kesalahan dalam kode program Anda. Selain itu, Anda juga dapat lebih memahami cara kerja FastAPI dan meningkatkan kemampuan pemrograman Anda.

Sekian tutorial tentang FastAPI Debugging Code Project Menggunakan Python Debugger Extension – Part 12. Belajar FastAPI. Semoga bermanfaat!