Felsökning av hagelgevär

Författare: Monica Porter
Skapelsedatum: 13 Mars 2021
Uppdatera Datum: 17 Maj 2024
Anonim
Felsökning av hagelgevär - Teknologi
Felsökning av hagelgevär - Teknologi

Innehåll

Definition - Vad betyder Shotgun Debugging?

Felsökning av hagelgevär är processen för att införa inställda förändringar i all programvara som ska testas i hopp om att störa buggar ur existensen. Detta är ett bra exempel på ett test-och-fel-fall och det fungerar bra med små program. Om det inte hanteras effektivt, kan felsökning av hagelgevär introducera ytterligare buggar.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Shotgun Debugging

Felsökning av hagelgevär anses vara en programvara som motsvarar påskäggning, vilket är handlingen för att ersätta icke-relaterade komponenter i hopp om att en funktionsfel försvinner. Det är felsökning av ett hårdvaru- eller systemproblem efter att ha testat flera möjliga lösningar samtidigt där ett alternativ kan fungera bra. Även om detta kan vara framgångsrikt i vissa fall kan det också medföra risken för att införa nya buggar. Skjutvaktfelsökning fungerar med flertrådiga applikationer. Varje försök att felsöka ett racetillstånd genom att lägga till felsökningskod ändrar hastigheten på en tråd i förhållande till en annan. En sådan relativ rörelse kan ofta få problemet att försvinna. Alla andra ändringar som påverkar trådens beteende kan emellertid få samma problem att dyka upp igen.