Debugging är den process genom vilken buggar eller buggar i mjukvaran hittas och visas för en utvecklare . Denna information används sedan för att ta bort felet . Det finns flera olika typer av felsökning , som arbetar vid olika tider på att utveckla processen och arbetar på olika sätt . Skriv Debugging
Den vanligaste typen av felsökning är print felsökning . Skriv Debugging aktiveras när ett program körs . När programmet körs , kommer en utskrift debugger lista buggar som de kommer hela programmets exekvering . Detta kan hjälpa utvecklare att identifiera problem med hur programmet exekveras . Addera Fjärrfelsökning
Fjärrfelsökning liknar utskrift felsökning , men programmet körs på en annan dator från debugger . För att detta måste datorn som kör programmet och den dator som felsökning datorn vara kopplade via ett nätverk. Efter detta är programmet körs , och debugger samlar in information om vilka fel det kan innehålla . Detta är användbart för att identifiera hur en applikation kan köras på olika plattformar eller datorer .
Obduktion Debugging
obduktion felsökning identifierar fel efter ett program har redan kraschat . Detta görs genom att installera en fil som kommer att spela in tillståndet i ansökan som den har kraschat. Denna information kan sedan användas för att identifiera varför utförandet kan ha misslyckats . Addera Delta Debugging
Delta debugging automatiserar felsökning processen , och systematiskt söker igenom ett program för att lokalisera buggar . Dessa buggar därefter isoleras från resten av programmet . Detta gör att en utvecklare att se hur hans program kommer att fungera när dessa problematiska fel har tagits bort från ramen för sin ansökan . Addera Saff Squeeze
" Saff Squeeze " är en process skapad av utvecklaren David Saff , i denna lösning ett problem isoleras genom att köra två processer . Den första är en hög process, som används för att identifiera stora problem vid tillämpningen . Då specifika enhetstester körs för att isolera den exakta problem eller bugg . Detta snabbar upp processen för felsökning , samtidigt identifiera exakta problem .