Wenn Programmierer Programme schreiben , ist es selten , dass der Code wird beim ersten Mal perfekt um . Programmierer, trotz ihres Wissens sind auch nur Menschen . Ihr Fehler war vielleicht eine kleine syntaktische Aufsicht haben , wie das Vergessen , um eine Zeile mit einem Semikolon , eine funktionelle , wie immer eine Gleichung falsch ist, oder ein Problem so groß ist, wird das Programm zum Absturz zu beenden. Es gibt eine Reihe von Methoden für Programmierer zu erkennen und zu korrigieren ihre Fehler . Fehler Kompilieren
Sprachen, in denen Quellcode in einem maschinenlesbaren Format wie kompiliert C und C + +, ist der einfachste Weg , um einen Fehler zu erkennen , um zu versuchen und übersetzen Sie das Programm . Um für das Programm zu kompilieren , muss es syntaktisch korrekt und nicht brechen alle Regeln der Sprache . Wenn der Programmierer einen einfachen Fehler , dann wird der Compiler sagen dem Programmierer die Art des Fehlers und auf dem Code-Zeile der Compiler den Fehler bemerkt . Dies ruft den Programmierer an der Stelle, wo es ein Problem gibt , so kann er für sich selbst sehen, was er zu beheben muss.
Programm Debugging
Quellcode des Programms ist syntaktisch korrekt und nach allen Regeln der Sprache bedeutet nicht, dass das Programm , wie Sie wollen , dass es funktioniert . Zum Beispiel, sagen Sie einen Taschenrechner -Programm, das richtig kompiliert, aber dem Benutzer mitteilt , dass eins plus eins gleich eins ist . Um dieses Problem zu beheben, oder debuggen kann ein Programmierer mit einem Debugger. Dies sind spezielle Programme, die die Ausführung des Programms an den Punkten , die der Programmierer setzt anhalten wollen, können und zeigt den Wert der verschiedenen Variablen . Bei Einhaltung dieser Werte an verschiedenen Stellen im Code , kann der Programmierer sehen, wo in den Quellcode des Programms schief läuft.
Webprogrammierung
Einige Sprachen , die auf Servern laufen über Web -Browser, wie PHP, nicht durch eine formale Zusammenstellung durchlaufen. Vielmehr , wenn Sie die PHP -Datei zu öffnen , entweder auf Ihrem Computer als Test-oder auf einem Live-Server mit dem Internet verbunden , werden Sie sehen, ob das Programm gearbeitet hat oder nicht. Das Äquivalent von einem Compiler ein Problem melden ist der Server eine Fehlermeldung angezeigt besagt eine Nachricht in Ihrem Browser anstelle des PHP-Programm . Sie sollten diese auf dem Server aktiviert haben während der Entwicklung. Allerdings, wenn Ihr Projekt bereit, live gehen , sollten Sie Errorreporting auf Ihrem Server. Wenn jemand einen Fehler Nachricht auf Ihrer Website , könnten sie es verwenden, um Ihre Website- Sicherheit gefährden .
User Testing
Während Programmierer können ihre eigenen Programme durch ihre nehmen Schritte , um sicherzustellen, dass sie ordnungsgemäß funktioniert , ist es schwierig für einen Programmierer jede mögliche Situation ein Programm selbst finden in. erstellen Deshalb Programmierer ihr Programm für Freiwillige freizugeben , als Tester , ihnen zu sagen, es ist eine unvollkommene Produkt . Wenn etwas schief geht , können die Tester berichten , was sie taten , wenn das Programm abgestürzt. Auf diese Weise kann der Programmierer neu, was die Person tat, und verwenden Debugging-Tools zu identifizieren und das Problem zu beheben .