Perkenalan
Edsger Dijkstra pernah berkata:
"Jika debugging adalah proses menghapus bug, maka pemrograman adalah proses memasukkannya."
Dalam modul ini, Anda akan mempelajari cara men-debug program .NET secara efektif. Semakin cepat Anda dapat menemukan dan mengidentifikasi bug, semakin cepat Anda bisa mendapatkan kode Anda ke status kerja. Anda akan menghabiskan lebih sedikit waktu menggaruk kepala Anda bertanya-tanya mengapa kode Anda bekerja lima detik yang lalu tetapi tidak berfungsi sekarang.
Tujuan pembelajaran
Pada akhir modul ini, Anda akan dapat:
- Gunakan debugger Visual Studio Code dengan program .NET.
- Buat titik henti dan jalankan kode Anda langkah demi langkah untuk menemukan masalah.
- Periksa status program Anda pada langkah eksekusi apa pun.
- Gulung balik tumpukan panggilan untuk menemukan sumber pengecualian.
Pada akhirnya, Anda akan dapat menemukan bug secara efektif dalam program .NET Anda, dan Anda tidak perlu hanya mengandalkan Console.WriteLine
lagi.
Prasyarat
Penginstalan lokal .NET SDK, Visual Studio Code, dan ekstensi C# untuk Visual Studio Code.