Setup NodeJS Debugger di IntelliJ IDEA
Debugging Node.js di IntelliJ IDEA adalah hal yang yang sangat membantu, berikut adalah panduan langkah demi langkah yang saya buat dan juga akan menyertakan gambar dengan penjelasan yang jelas untuk membantu anda memahami setiap bagian.
1. Persiapan Awal
Sebelum memulai, pastikan semua yang diperlukan sudah tersedia. Hal ini penting agar proses debugging berjalan lancar.
IntelliJ IDEA Ultimate: Versi Ultimate diperlukan karena memiliki fitur debugging yang lengkap untuk Node.js. Versi Anda, IntelliJ IDEA 2025.2.1, sudah sangat sesuai. * Node.js dan npm/pnpm: Pastikan versi Node.js dan package manager yang relevan (seperti npm atau pnpm) sudah terinstal dan dapat diakses dari terminal. Dari tangkapan layar, Anda menggunakan Node v22.19.0 dan pnpm v10.15.1, yang merupakan versi modern dan stabil.
Proyek Node.js: Siapkan proyek Node.js Anda.
2. Mengatur Konfigurasi Debugger
Langkah terpenting adalah membuat konfigurasi debugging di IntelliJ IDEA. Ini memberi tahu IDE bagaimana cara menjalankan aplikasi Anda dalam mode debug.
Buka Konfigurasi: Dari menu atas, navigasikan ke Run > Edit Configurations....
Tambah Konfigurasi Baru: Klik tombol
+
di pojok kiri atas jendela konfigurasi, lalu pilih Node.js.Isi Detail Konfigurasi:
Name: Beri nama konfigurasi Anda, seperti "Debug Dev All" agar mudah dikenali.
Node interpreter: Pilih interpreter Node.js yang benar. Pastikan interpreter ini mengarah ke versi yang Anda inginkan (seperti yang ada di tangkapan layar,
/home/ss/.nvm/versions/node/v22.19.0/bin/node
).Node parameters: Tambahkan
--inspect-brk
. Parameter ini menginstruksikan Node.js untuk memulai dalam mode debug dan akan berhenti pada baris pertama kode, menunggu debugger untuk terhubung. Ini sangat berguna untuk debugging startup.Working directory: Atur ke direktori root proyek Anda (misalnya,
~/ideaProjects/vipc-platform
).Application parameters: Masukkan perintah yang biasa Anda gunakan untuk menjalankan aplikasi, misalnya
run dev
. Ini akan diteruskan ke pnpm atau npm.Environment variables: Tambahkan
NODE_OPTIONS=--inspect-brk
(atau sesuaikan dengan kebutuhan Anda) untuk memastikan mode debug diaktifkan dengan benar.
3. Menjalankan Debugger
Setelah konfigurasi selesai, Anda siap untuk memulai sesi debugging!
Klik Link Debugger listening on ... |
Pilih Konfigurasi: Di bilah alat (toolbar) atas, pilih konfigurasi yang baru saja Anda buat, yaitu "Debug Dev All".
Mulai Debug: Klik ikon kumbang hijau (debug) di samping nama konfigurasi, atau gunakan shortcut Shift+F9.
4. Memahami Hasil di Console
Setelah debugger berjalan, Anda akan melihat beberapa output di panel Process Console atau Debugger Console.
Debugger Listening: Anda akan melihat pesan seperti
Debugger listening on ws://127.0.0.1:9229/...
. Ini menandakan Node.js telah memulai server debug dan menunggu IntelliJ IDEA untuk terhubung.Proses Aplikasi: Kemudian, aplikasi Anda akan mulai berjalan seperti biasa. Output dari aplikasi, seperti Starting Nest application... atau Refine Devtools is running at port 5001, akan muncul.
Selamat, Anda sekarang bisa melakukan debugging dengan mudah! Debugging visual seperti ini jauh lebih efisien daripada debugging manual dengan console.log(). Anda bisa mengatur breakpoint di kode Anda, melihat nilai variabel, dan melangkah (step) melalui kode Anda.
Comments
Post a Comment