Winforms: Dasar-dasar Debugging Menggunakan Visual Studio

Winforms: Dasar-dasar Debugging Menggunakan Visual Studio
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 dari 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.





VIDEO MAKEUSEOF HARI INI

Anda juga dapat menggunakan jendela langsung untuk mencetak variabel tertentu ke baris perintah.





Cara Menambahkan Breakpoint 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 saat mencapai breakpoint. Anda kemudian dapat melihat daftar variabel dan semua nilainya pada saat itu.

  1. Buat aplikasi Windows Form baru .
  2. Cari tombol menggunakan Toolbox. Seret tombol baru dari Toolbox ke kanvas.   Tombol dipilih di kanvas dengan jendela properti terbuka
  3. Sorot tombol, dan arahkan ke jendela properti. Ubah propertinya ke nilai baru berikut:
    Nama konversi btn
    Ukuran 200, 80
    Teks Mengubah
      Nilai pencetakan tab jendela langsung
  4. Klik dan seret kotak teks ke kanvas dari Toolbox. Letakkan di sebelah kiri Mengubah tombol.
  5. Sorot kotak teks baru, dan arahkan ke jendela properti. Ubah propertinya ke nilai baru berikut:
    Properti Nilai baru
    Nama txtCelcius
  6. Klik dan seret kotak teks lain ke kanvas dari Toolbox. Letakkan di sebelah kanan Mengubah tombol.
  7. Sorot kotak teks baru, dan arahkan ke jendela properti. Ubah propertinya menjadi berikut:
    Nama txtFahrenheit
    Diaktifkan PALSU
  8. Di kanvas, klik dua kali pada Mengubah tombol. Ini akan menghasilkan fungsi baru di file di belakang kode, yang disebut btnConvert_Click(). Acara di aplikasi Windows Form dapat memicu fungsi tertentu untuk dieksekusi. Misalnya, fungsi ini akan dipicu ketika pengguna mengklik Mengubah tombol saat runtime.
    private void btnConvert_Click(object sender, EventArgs e) 
    {
    }
  9. Tambahkan kode berikut dalam fungsi. Ini akan memasukkan nilai ke dalam kotak teks pertama, dan menggunakan fungsi CelciusToFahrenheit() untuk mengubahnya menjadi Fahrenheit. Ini kemudian akan menampilkan hasil akhir kembali ke pengguna.
    private void btnConvert_Click(object sender, EventArgs e) 
    {
    // Gets the value entered into the first text box
    double celsiusValue = Double.Parse(txtCelcius.Text);

    // Calculation
    double result = CelciusToFahrenheit(celsiusValue);

    // Display the result
    txtFahrenheit.Text = result.ToString();
    }
  10. Buat fungsi CelciusToFahrenheit(). Fungsi ini akan mengonversi angka dari Celcius ke Fahrenheit, dan mengembalikan hasilnya.
    private double CelciusToFahrenheit(double value) 
    {
    // Formula to convert Celcius to Fahrenheit
    double result = (value * 9 / 5) + 32;

    return result;
    }
  11. 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 di breakpoint pertama. Anda dapat menggunakan Melangkah ke , Langkah selesai , atau Melangkah keluar tombol untuk men-debug setiap baris aplikasi.



  1. Klik tombol putar hijau di bagian atas jendela Visual Studio.
  2. Masukkan nomor ke dalam kotak teks, dan klik pada Mengubah tombol.
  3. Program akan berhenti sejenak, dan membuka file C# tempat breakpoint Anda berada. Dalam hal ini, itu akan berhenti di fungsi btnConvert_Click(), saat Anda memicu fungsi ini dengan mengklik Mengubah .
  4. 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 baris yang disorot.
  5. Klik pada Langkah selesai untuk menyorot baris berikutnya dalam kode.
  6. Di bagian bawah aplikasi Visual Studio, klik tombol penduduk setempat tab. Ini memungkinkan Anda untuk melihat nilai semua variabel pada titik tersebut dalam program.
  7. Baris yang disorot sekarang berisi panggilan ke fungsi CelciusToFahrenheit(). Klik pada Melangkah ke tombol untuk masuk ke fungsi ini.
  8. Klik pada Melangkah keluar untuk keluar dari fungsi CelciusToFahrenheit() dan kembali ke fungsi btnConvert_Click().

Cara Melihat Nilai Menggunakan Jendela Segera

Tab jendela langsung memungkinkan Anda untuk mencetak nilai dari setiap variabel yang ada, dan dapat menjadi alat yang sangat berguna saat debugging. Anda juga dapat menulis kode gaya bebas satu baris, untuk bereksperimen dengan mendapatkan hasil dan nilai yang berbeda.

  1. Di dalam fungsi CelciusToFahrenheit(), ubah perhitungannya. Ini akan menghasilkan jawaban yang salah.
    double result = value * 9 / 5;
  2. Hapus semua breakpoint yang ada dengan mengkliknya.
  3. Tambahkan breakpoint baru dalam fungsi CelciusToFahrenheit(), pada titik di mana Anda mengembalikan hasilnya.
  4. Dengan aplikasi berjalan, masukkan kembali nomor ke dalam kotak teks dan klik pada Mengubah tombol.
  5. Setelah program berhenti di breakpoint baru Anda, klik tombol Jendela Segera tab. Anda dapat menemukan ini di kanan bawah aplikasi Visual Studio.
  6. Ketikkan nama variabel yang ada, seperti 'hasil'. Tekan Memasuki pada keyboard Anda untuk mencetak nilai saat ini pada saat itu.
  7. Anda juga dapat mengetikkan baris kode Anda sendiri, dengan menekan Memasuki pada keyboard Anda setelah setiap baris untuk melihat hasilnya. Ketik baris kode berikut ke tab jendela langsung, dan tekan enter:
    value * 9 / 5
  8. 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 mudah, dan menemukan penyebab masalah. Di sini, Anda dapat melihat bahwa hasil yang salah disebabkan oleh perhitungan yang salah.
    (value * 9 / 5) + 32

Men-debug Aplikasi Winforms untuk Menyelidiki Kesalahan

Semoga, Anda sekarang mengerti cara men-debug aplikasi Windows Form. Dengan menggunakan breakpoints, dan melangkah melalui setiap baris, Anda sekarang harus dapat menentukan akar penyebab masalah apa pun yang mungkin terjadi.





bagaimana cara menghapus baru-baru ini ditonton di netflix?

Sekarang Anda dapat terus memelihara dan menjaga aplikasi apa pun yang Anda buat hampir bebas bug!