Rumah Pembangunan Apakah debugging shotgun? - definisi dari techopedia

Apakah debugging shotgun? - definisi dari techopedia

Isi kandungan:

Anonim

Takrifan - Apakah maksud Pengecilan Shotgun?

Debugging pemotretan adalah proses memperkenalkan perubahan yang tidak diarahkan ke dalam sebarang perisian yang akan diuji dengan harapan untuk mengatasi pepijat daripada kewujudan. Ini adalah contoh yang baik dari kes percubaan dan kesilapan dan ia berfungsi dengan baik dengan program kecil. Jika ia tidak ditangani dengan berkesan, debugging senjata api boleh memperkenalkan pepijat tambahan.

Techopedia menjelaskan Debugging Pukulan

Debugging pemotretan dianggap sebagai perisian yang setara dengan Easter egging, yang merupakan tindakan menggantikan komponen yang tidak berkaitan dengan harapan kegagalan berfungsi. Ini adalah debugging masalah perkakasan atau sistem setelah mencuba beberapa penyelesaian yang mungkin pada masa yang sama di mana alternatif lain mungkin berfungsi dengan baik. Walaupun ini mungkin berjaya dalam sesetengah kes, ia mungkin juga menimbulkan risiko memperkenalkan bug baru. Penyahpepijatan Shotgun berfungsi dengan aplikasi multithreaded. Sebarang percubaan untuk membuat debug keadaan perlumbaan dengan menambah kod debug mengubah kelajuan satu benang yang berkaitan dengan yang lain. Langkah relatif sedemikian sering menyebabkan masalah itu hilang. Walau bagaimanapun, apa-apa perubahan lain yang menjejaskan tingkah laku thread boleh menyebabkan masalah yang sama muncul semula.

Apakah debugging shotgun? - definisi dari techopedia