Pendahuluan

Selesai

Edsger Dijkstra pernah berkata:

"Jika penelusuran kesalahan adalah proses menghilangkan bug, maka pemrograman harus menjadi proses memasukkannya."

Sebagai pengembang di peritel online besar yang disebut Tailwind Traders, Anda akan menulis banyak bug Node.js, dan tidak apa-apa karena itu hanya bagian dari pengodean.

Dalam modul ini, Anda akan mempelajari cara men-debug program Node.js secara efektif. Semakin cepat Anda dapat menemukan dan mengidentifikasi bug, semakin cepat Anda bisa mendapatkan kode Anda ke status kerja. Anda akan menghabiskan waktu lebih sedikit untuk merasa bingung karena kode Anda masih bekerja lima detik yang lalu, tetapi tidak berfungsi sekarang.

Tujuan pembelajaran

Di akhir modul ini, Anda akan dapat:

  • Menggunakan kontainer pengembangan untuk lingkungan pengembangan Anda
  • Menggunakan debugger Visual Studio Code dengan program Node.js.
  • Buat titik henti dan jalankan kode Anda langkah demi langkah untuk menemukan masalah.
  • Periksa status program Anda pada setiap langkah eksekusi.
  • Menganalisis tumpukan panggilan untuk menemukan sumber pengecualian.

Pada akhirnya, Anda dapat menemukan bug secara efektif dalam program Node.js Anda, dan Anda tidak perlu mengandalkan console.log lagi.

Prasyarat

Lingkungan pengembangan menggunakan salah satu hal berikut:

  • Lingkungan berbasis browser yang bergantung pada akun GitHub dan Codespaces.
  • Penyiapan komputer lokal dengan Visual Studio Code dan Docker (edisi Komunitas) terinstal.