Hjem Udvikling Hvad er haglgeværfejlsøgning? - definition fra techopedia

Hvad er haglgeværfejlsøgning? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Shotgun Debugging?

Shotgun debugging er processen med at introducere ikke-ændrede ændringer i enhver software, der skal testes i håb om at forstyrre bugs ud af eksistensen. Dette er et godt eksempel på en prøve-og-fejl-sag, og det fungerer godt med små programmer. Hvis det ikke håndteres effektivt, kan debugging af haglgevær introducere yderligere fejl.

Techopedia forklarer Shotgun Debugging

Debugging af haglgevær betragtes som en software, der svarer til påskeæg, som er handlingen om at udskifte ikke-relaterede komponenter i håb om, at en funktionsfejl forsvinder. Det er fejlsøgning af et hardware- eller systemproblem efter at have prøvet flere mulige løsninger på samme tid, hvor et hvilket som helst alternativ kan fungere godt. Selvom dette kan være en succes i nogle tilfælde, kan det også medføre risikoen for at introducere nye bugs. Skudgeværfejl fungerer med multitrådede applikationer. Ethvert forsøg på at fejlsøge en race-tilstand ved at tilføje debugging-kode ændrer hastigheden på en tråd i forhold til en anden. En sådan relativ bevægelse kan ofte forårsage, at problemet forsvinder. Imidlertid kan andre ændringer, der påvirker trådens opførsel, forårsage, at det samme problem genopstår.

Hvad er haglgeværfejlsøgning? - definition fra techopedia