Съдържание:
- Определение - Какво означава отстраняване на грешки в Shotgun?
- Techopedia обяснява Debugging на Shotgun
Определение - Какво означава отстраняване на грешки в Shotgun?
Отстраняване на грешки в пушката е процесът на въвеждане на насочени промени във всеки софтуер, който трябва да бъде тестван с надеждата да се смущават бъгове от съществуването. Това е добър пример за случай на проба и грешка и работи добре с малки програми. Ако не се работи ефективно, отстраняването на грешки може да въведе допълнителни грешки.
Techopedia обяснява Debugging на Shotgun
Отстраняването на грешки в пушката се счита за софтуер, еквивалентен на великденското изхвърляне, което е актът на подмяна на несвързани компоненти с надеждата, че неизправността изчезва. Това е отстраняването на грешки на хардуерен или системен проблем след опит за няколко възможни решения едновременно, когато всяка една алтернатива може да работи добре. Въпреки че това може да е успешно в някои случаи, това може да създаде риск от въвеждане на нови бъгове. Отстраняването на грешки работи с многопоточни приложения. Всеки опит за отстраняване на грешки в състояние на състезание чрез добавяне на код за отстраняване на грешки променя скоростта на една нишка спрямо друга. Такъв относителен ход често може да доведе до изчезване на проблема. Въпреки това, всички други промени, които засягат поведението на нишката, могат да доведат до появата на същия проблем.