Bug adalah keniscayaan; itu cara Anda berurusan dengan mereka yang diperhitungkan.
Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi.
Saat membuat aplikasi Windows Form baru, Anda akan mengalami masalah atau bug dalam kode Anda. Ini adalah bagian dari proses pengembangan normal, dan Anda harus men-debug kode Anda untuk menemukan penyebab masalah apa pun.
Visual Studio memiliki banyak alat yang dapat Anda gunakan untuk membantu Anda men-debug bagian kode Anda. Ini termasuk menambahkan breakpoint ke baris kode tertentu dan melewatinya baris demi baris. Ini akan membantu Anda mengidentifikasi nilai variabel pada titik-titik tertentu.
Anda juga dapat menggunakan jendela langsung untuk mencetak variabel tertentu ke baris perintah.
Cara Menambahkan Breakpoints ke File C#
Sebelum menjalankan aplikasi, Anda dapat menambahkan beberapa breakpoint ke baris kode tertentu, di dalam file di belakang kode C#. Setelah Anda menjalankan aplikasi, program akan berhenti ketika mencapai breakpoint. Anda kemudian dapat melihat daftar variabel dan semua nilainya pada saat itu.
- Buat aplikasi Windows Form baru.
- Cari tombol menggunakan Toolbox. Seret tombol baru dari Toolbox ke kanvas.
- Sorot tombolnya, dan arahkan ke jendela properti. Ubah propertinya menjadi nilai baru berikut:
Properti Nilai baru Nama btnConvert Ukuran 200, 80 Teks Mengubah - Klik dan seret kotak teks ke kanvas dari Toolbox. Tempatkan di sebelah kiri Mengubah tombol.
- Sorot kotak teks baru, dan arahkan ke jendela properti. Ubah propertinya menjadi nilai baru berikut:
Properti Nilai baru Properti Nilai baru Nama txtCelcius - Klik dan seret kotak teks lain ke kanvas dari Toolbox. Tempatkan di sebelah kanan Mengubah tombol.
- Sorot kotak teks baru, dan arahkan ke jendela properti. Ubah propertinya sebagai berikut:
Properti Nilai baru Nama txtFahrenheit.txt Diaktifkan PALSU - Di kanvas, klik dua kali pada Mengubah tombol. Ini akan menghasilkan fungsi baru dalam file di belakang kode, yang disebut btnConvert_Click(). Acara di aplikasi Windows Form dapat memicu fungsi tertentu untuk dijalankan. Misalnya, fungsi ini akan terpicu saat pengguna mengklik Mengubah tombol saat runtime.
pribadiruang kosongbtnConvert_Click(pengirim objek, EventArgs e)
{
} - Tambahkan kode berikut pada fungsi. Ini akan mendapatkan nilai yang dimasukkan ke dalam kotak teks pertama, dan menggunakan fungsi CelciusToFahrenheit() untuk mengubahnya menjadi Fahrenheit. Ini kemudian akan menampilkan hasil akhir kembali ke pengguna.
pribadiruang kosongbtnConvert_Click(pengirim objek, EventArgs e)
{
// Mendapat nilai yang dimasukkan ke dalam kotak teks pertama
dobel celsiusValue = Ganda. Parse (txtCelcius. Teks);// Perhitungan
dobel hasil = CelciusToFahrenheit (celsiusValue);// Menampilkan hasilnya
txtFahrenheit.txt Teks = hasil. ToString();
} - Buat fungsi CelciusToFahrenheit(). Fungsi ini akan mengonversi angka dari Celcius ke Fahrenheit, dan mengembalikan hasilnya.
pribadidobelCelciusToFahrenheit(dobel nilai)
{
// Formula untuk mengubah Celcius ke Fahrenheit
dobel hasil = (nilai * 9 / 5) + 32;kembali hasil;
} - Tambahkan breakpoint untuk baris pertama fungsi btnConvert_Click(). Tambahkan breakpoint dengan mengklik ruang yang terletak di sisi paling kiri dari jendela kode.
Cara Melangkah Melalui Fungsi dan Melihat Nilai Variabel Lokal
Ketika Anda menjalankan aplikasi Anda, itu akan berhenti pada breakpoint pertama. Anda dapat menggunakan Melangkah ke, Langkah selesai, atau Melangkah keluar tombol untuk men-debug setiap baris aplikasi.
- Klik tombol putar hijau di bagian atas jendela Visual Studio.
- Masukkan nomor ke dalam kotak teks, dan klik pada Mengubah tombol.
- Program akan menjeda, dan membuka file C# tempat breakpoint Anda berada. Dalam hal ini, fungsi btnConvert_Click() akan dijeda, karena Anda memicu fungsi ini dengan mengeklik Mengubah.
- Di bagian atas jendela Visual Studio, Anda dapat menggunakan tombol Step Into (F11), Step Over (F10), dan Step Out (Shift + F11) untuk mengklik program, baris demi baris. Ini memungkinkan Anda untuk men-debug semua variabel dan nilai untuk garis yang disorot.
- Klik pada Langkah selesai tombol untuk menyorot baris berikutnya dalam kode.
- Di bagian bawah aplikasi Visual Studio, klik Penduduk setempat tab. Ini memungkinkan Anda untuk melihat nilai semua variabel pada saat itu di dalam program.
- Baris yang disorot sekarang berisi panggilan ke fungsi CelciusToFahrenheit(). Klik pada Melangkah ke tombol untuk masuk ke fungsi ini.
- Klik pada Melangkah keluar untuk keluar dari fungsi CelciusToFahrenheit() dan kembali ke fungsi btnConvert_Click().
Tab jendela langsung memungkinkan Anda untuk mencetak nilai dari setiap variabel yang ada, dan dapat menjadi alat yang sangat berguna saat melakukan debug. Anda juga dapat menulis kode gaya bebas satu baris, untuk bereksperimen dengan mendapatkan hasil dan nilai yang berbeda.
- Di dalam fungsi CelciusToFahrenheit(), ubah perhitungannya. Ini akan menghasilkan jawaban yang salah.
dobel hasil = nilai * 9 / 5;
- Hapus semua breakpoint yang ada dengan mengkliknya.
- Tambahkan breakpoint baru di fungsi CelciusToFahrenheit(), pada titik di mana Anda mengembalikan hasilnya.
- Dengan aplikasi berjalan, masukkan kembali nomor ke dalam kotak teks dan klik Mengubah tombol.
- Setelah program berhenti di breakpoint baru Anda, klik pada Jendela Segera tab. Anda dapat menemukannya di kanan bawah aplikasi Visual Studio.
- Ketik nama variabel yang ada, seperti "hasil". Tekan Memasuki pada keyboard Anda untuk mencetak nilai saat ini pada saat itu.
- Anda juga dapat mengetik baris kode Anda sendiri, menekan Memasuki pada keyboard Anda setelah setiap baris untuk melihat hasilnya. Ketik baris kode berikut ke tab jendela langsung, dan tekan enter:
nilai * 9/5
- Di jendela langsung, ketik perhitungan yang benar untuk melihat hasil yang benar. Mengetik baris kode dengan cara ini memungkinkan Anda melihat nilai baru dengan cepat dan nyaman, dan menemukan penyebab masalah. Di sini, Anda dapat melihat bahwa hasil yang salah disebabkan oleh perhitungan yang salah.
(nilai * 9/5) + 32
Men-debug Aplikasi Winforms untuk Menyelidiki Kesalahan
Semoga Anda sekarang mengerti cara men-debug aplikasi Windows Form. Dengan menggunakan breakpoint, dan menelusuri setiap baris, Anda seharusnya sekarang dapat menentukan akar penyebab masalah apa pun yang mungkin terjadi.
Sekarang Anda dapat terus memelihara dan menyimpan aplikasi apa pun yang Anda buat hampir bebas bug!