Apa maksud dari debugging pada PC?

Pemrograman virus sering menjadi sumber utama frustrasi pengguna.

Masalah yang disebabkan oleh virus

Ketika sesi Windows Anda gagal, beberapa programer aplikasi mungkin gagal mengantisipasi tindakan yang Anda ambil atau program melakukan operasi ilegal. Windows menyimpan file dari semua aktivitas yang terjadi. Anda dapat melihatnya kapan saja untuk melihat proses informasi terperinci yang berfungsi saat kegagalan terjadi. Informasi ini dapat membantu Anda menemukan masalah. Ketika Anda tidak dapat membuka bookmark mesin pencari Anda, pengembang mesin pencari mungkin telah mengabaikan virus dalam kode yang mengelola bookmark. Saat pengguna melaporkan masalah, pengembang memperbaikinya dan mengirim pembaruan perangkat lunak baru yang memperbaiki yang sudah ada. Virus yang tidak terlihat yang menyebabkan komputer untuk menghitung angka secara salah juga dapat menyebabkan masalah besar jika tidak terdeteksi.

Jenis-jenis virus

Virus logis terjadi ketika programmer tidak mendefinisikan semua langkah dalam proses secara logis. Misalnya, jika Anda menulis kode yang mensimulasikan penerbangan pesawat, Anda membuat virus logis jika Anda tidak menyertakan langkah yang memulai mesin pesawat. Jenis-jenis virus lainnya disembunyikan dan mungkin tidak muncul sampai pengguna melakukan tugas tertentu seperti mengklik tombol yang jarang digunakan. Membagi angka antara nol adalah operasi yang tidak valid dan program seharusnya tidak melakukannya. Jika kode Anda menempatkan nol di penyebut pecahan, program komputer mungkin gagal. Tidak mengantisipasi kemungkinan ini menciptakan virus yang terlewatkan.

Alat debugging

Ketika pengembang membuat program, mereka menulis pernyataan baris demi baris. Komputer menjalankan perintah secara berurutan atau memisahkannya dan memproses pernyataan di tempat lain dalam kode. Banyak editor pemrograman seperti Visual Studio memungkinkan pengembang untuk melihat bagaimana komputer melewati baris kode. Programmer bahkan dapat mendefinisikan titik putus yang memberi tahu komputer untuk berhenti pada baris tertentu. Breakpoint berguna ketika melakukan debugging, karena mereka memungkinkan pengembang untuk memeriksa variabel dalam aplikasi pada waktu tertentu. Alat debugging khusus lainnya adalah revisi kode. Di beberapa departemen TI, pengembang mengkritik kode masing-masing dan mencoba menemukan masalah.

Alat bantu pemurnian lainnya

Anda mungkin pernah melihat iklan yang bertuliskan "penguji Beta yang ditelusuri" di Internet. Program beta adalah program perangkat lunak baru yang sedang diuji dan di-debug oleh pengembang. Mereka menggunakan subyek manusia untuk menempatkan ketegangan dalam aplikasi mereka. Pengguna komputer biasa menggunakan program dan melaporkan masalah yang terjadi. Penguji beta adalah sumber berharga dari bantuan debugging gratis. Menggunakan alat pemantauan kinerja juga dapat memastikan bahwa kemacetan yang dapat mengaburkan aplikasi tidak terjadi melalui algoritma yang tidak efisien, pencarian data yang tidak perlu dan tugas lain yang dapat mengurangi efisiensi pemrograman.

Pengujian

Salah satu cara terbaik untuk menghilangkan virus adalah dengan menguji program secara menyeluruh sebelum merilisnya. Beberapa programmer mengikuti rencana pengembangan yang ketat dan membangun fase uji coba dalam rencana proyek mereka. Selama tahap uji coba, pengembang dan non-programmer menguji perangkat lunak mereka dan mencari masalah. Penguji mengembangkan banyak jenis tes. Mereka melakukan tes ke antarmuka pengguna aplikasi dengan mengklik tombol dan membuka menu. Mereka menguji game dengan memainkannya. Tidak jarang menemukan bahwa tombol tidak berfungsi atau menu tidak muncul di tempat yang seharusnya. Pengembang juga mencari masalah saat mereka menulis kode mereka.