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:
- 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
- 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"}
- Untuk melakukan debugging, tambahkan kode berikut di dalam file
main.py
sebelum kode routeapp.get("/")
:
import debugpy
debugpy.listen(('0.0.0.0', 5678))
-
Selanjutnya, atur breakpoint pada kode yang ingin Anda debug. Anda dapat menambahkan breakpoint dengan menekan tombol
F9
di editor kode atau dengan menambahkan perintahimport pdb; pdb.set_trace()
di kode yang ingin Anda debug. - Jalankan aplikasi FastAPI dengan perintah berikut:
uvicorn main:app --reload
-
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. - 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!