Debug NestJS dengan PNPM di Intellij IDEA

1. Buka IntelliJ IDEA, lalu buka proyek.

Project di buka di IDE


2. Buka Konfigurasi Run/Debug

  • Klik Run > Edit Configurations di menu atas.
  • Klik tombol + di pojok kiri atas.
  • Pilih Node.js sebagai konfigurasi baru.

Edit Configurations 

3. Konfigurasi Debugging

  • Name: Isi dengan nama, misalnya Debug Dev.
  • Node interpreter: Pilih Node.js versi 18 atau lebih tinggi (sesuai dengan engines.node di package.json).
  • Node parameters: --inspect-brk 
  • pnpm: Milik saya terletak di ~/.nvm/versions/node/v18.20.4/bin/pnpm.
  • Arguments: Masukkan dev --inspect-brk agar turbo berjalan dalam mode debug.
  • Working directory: Pilih root proyek.
  • Environment variables: Tambahkan NODE_OPTIONS=--inspect-brk.
  • Klik Apply dan OK.

4. Jalankan Debugging

  • Pilih konfigurasi Debug pnpm dev yang baru dibuat.
  • Klik Debug ▶ (bukan Run) di IntelliJ.

4. Lihat Debug Tab di Bawah
  • Klik : Debugger listening on ws://127.0.0.1:9229/38105022-0ee6-4b5d-bff3-d22845419201

  • Setelah diklik akan berpindah kesini.
  • Setelah klik debugger link diatas akan menjadi dua proses yang berjalan.
Tampak proses debugger berjalan


5. Setting Breakpoint

Pasang Breakpoint

5. Coba Hit dari Postman endpoint tersebut
Postman



6. Debugger di Bawah
Debugger Console Tab

Debugger console
Variable inspect





Comments

Popular posts from this blog

Numpang Kerja Remote dari Bandung Creative Hub

Numpang Kerja Remote dari Bandung Digital Valley

Cara Decompile berkas Dex dan Apk Android