Apa itu penelusuran kesalahan?

Debugger Visual Studio adalah alat yang kuat. Sebelum kami menunjukkan cara menggunakannya, kami ingin berbicara beberapa istilah seperti debugger, penelusuran kesalahan, dan mode debug. Dengan cara ini, ketika kita berbicara nanti tentang menemukan dan memperbaiki bug, kita akan membicarakan hal yang sama.

Debugger vs. penelusuran kesalahan

Istilah penelusuran kesalahan dapat memiliki banyak arti yang berbeda, tetapi secara harfiah, berarti menghapus bug dari kode Anda. Sekarang, ada banyak cara untuk melakukan ini. Misalnya, Anda mungkin melakukan debug dengan memindai kode untuk mencari kesalahan ketik, atau dengan menggunakan penganalisis kode. Anda dapat mendebug kode dengan menggunakan profiler performa. Atau, Anda dapat mendebug dengan menggunakan debugger.

Debugger adalah alat pengembang yang sangat khusus yang terpasang pada aplikasi Anda yang sedang berjalan dan memungkinkan Anda untuk memeriksa kode Anda. Dalam dokumentasi penelusuran kesalahan untuk Visual Studio, ini biasanya yang kami maksud ketika kami mengatakan "penelusuran kesalahan".

Mode debug vs. menjalankan aplikasi Anda

Saat menjalankan aplikasi di Visual Studio untuk pertama kalinya, Anda dapat memulainya dengan menekan tombol Start Debugging panah hijau di toolbar (atau F5). Secara default, nilai Debug muncul di menu dropdown di sebelah kiri. Jika Anda baru mengenal Visual Studio, ini dapat meninggalkan kesan bahwa penelusuran kesalahan aplikasi Anda ada hubungannya dengan menjalankan aplikasi Anda--yang memang demikian--tetapi ini pada dasarnya adalah dua tugas yang sangat berbeda.

Select a Debug build

Nilai Debug menunjukkan konfigurasi debug. Saat Anda memulai aplikasi (tekan panah hijau atau F5) dalam konfigurasi debug, Anda memulai aplikasi dalam mode debug, yang berarti Anda menjalankan aplikasi dengan debugger terlampir. Ini memungkinkan serangkaian fitur penelusuran kesalahan lengkap yang dapat Anda gunakan untuk membantu menemukan bug di aplikasi Anda.

Jika Anda memiliki proyek yang terbuka, pilih pemilih drop-down yang bertuliskan Debug dan pilih Rilis.

Select a Release build

Saat Anda mengubah pengaturan ini, Anda mengubah proyek Anda dari konfigurasi debug ke konfigurasi rilis. Proyek Visual Studio memiliki konfigurasi rilis dan debug terpisah untuk program Anda. Anda membuat versi debug untuk penelusuran kesalahan dan versi rilis untuk distribusi rilis akhir. Build rilis dioptimalkan untuk performa, tetapi build debug lebih baik untuk penelusuran kesalahan.

Kapan menggunakan debugger

Debugger adalah alat penting untuk menemukan dan memperbaiki bug di aplikasi Anda. Namun, konteksnya adalah raja, dan penting untuk memanfaatkan semua alat yang tersedia untuk membantu Anda menghilangkan bug atau kesalahan dengan cepat. Terkadang, "alat" yang tepat mungkin merupakan praktik pengkodean yang lebih baik. Dengan mempelajari kapan harus menggunakan debugger vs. beberapa alat lain, Anda juga akan mempelajari cara menggunakan debugger dengan lebih efektif.

Dalam artikel ini, Anda telah mempelajari beberapa konsep penelusuran kesalahan umum. Selanjutnya, Anda dapat mulai mempelajari cara melakukan debug dengan Visual Studio dan cara menulis kode dengan lebih sedikit bug. Artikel berikut menunjukkan contoh kode C#, tetapi konsepnya berlaku untuk semua bahasa yang didukung oleh Visual Studio.