? Obwohl Software-Programme mit der Absicht, ihre Arbeit einwandfrei geschrieben werden , haben sie oft Bugs oder Probleme , die behandelt werden müssen. Debugging ist ein Prozess, Auffinden und Entfernen von Bugs beinhaltet - Fehler in der Programmierung - von Software-Programmen oder aus dem Computer -Betriebssystem. Durch Debugging können Entwickler die Leistung von Software-Programmen für die Nutzer. Analysieren von Code
Um ein Programm oder eine Anwendung zu debuggen , muss ein Benutzer in der Lage sein , um den Code für dieses Programm zu sehen. Der Fehler kann leicht entdeckt werden, wenn das Programm ausgeführt wird , aber es muss in den Code selbst behoben werden. In vielen Fällen ist das Problem etwas sehr klein in den Code , der einfach nicht bemerkt , wenn es zunächst überprüft wird. Sobald der Fehler im Programm identifiziert wird , kann der Entwickler dann auf diesem spezifischen Bereich im Code gehen und das Problem beheben.
Debugger
Während die Nutzer eine debuggen Software-Programm manuell , sie verlassen sich oft auf Programme wie Debugger bekannt, dass mit diesem Prozess zu helfen . Ein Debugger ist ein Programm, das durch den Code eines neuen Programms zu sehen, wenn es keine gemeinsamen Fehler finden scannt . Debugging -Tools kann eine wertvolle Zeit sparen und können viele offensichtliche Fehler zu fangen. Die meisten der Zeit , die Entwickler eines Programms wird auf den Code schauen nach der Debugger als auch abgeschlossen ist .
Beta Testing
Mit vielen kommerziellen Teile der Software verwenden Entwickler eine Beta- Testphase , mit dem Programm zu helfen. Beta -Test ist ein Verfahren, bei dem die Software auf eine begrenzte Gruppe von Beta-Testern freigegeben wird , um zu versuchen , das Programm . Der Zweck der Beta-Testphase ist zu sehen, wenn die Nutzer des Programms keine Probleme mit ihm finden können. Wenn ein Benutzer findet ein Problem mit dem Programm , wird es an den Entwickler gemeldet , so dass das Problem behoben werden kann .
Components
Bei der Entwicklung komplizierter Software-Produkte , Entwickler oft in das Debuggen auf einem Gerät eben vor der Kompilierung des Programms zu engagieren. Sie schauen auf jeder einzelnen Einheit des Software-Programms , um herauszufinden, ob es irgendwelche Probleme hat , bevor die Einheiten kombiniert werden, um die volle Software-Programm zu machen. Dies ist oft mit größeren Programmen erforderlich, weil es so schwer zu debuggen einmal alle einzelnen Codes hinzugefügt wurden zusammen ist .