Wann Programmierer Skripte zu schreiben , aber nur selten schreiben sie ohne Fehler auf dem ersten Versuch. Die Programmierung ist ein Prozess von Versuch und Irrtum . Debugging ist der Akt des Findens und Adressierung Fehler im Script-Code . Diese Fehler können in der Syntax verwendet oder in den logischen Strukturen innerhalb eines Stückes der Verarbeitung. Debugging ist eine grundlegende Fähigkeit für jedermann zu entwickeln entweder Web -oder Desktop- Anwendungen . Fehler
Programmierer typischerweise einen Code-Abschnitt dann testen Sie es , so dass sie Fehler zu identifizieren, und die Fixierung während des gesamten Entwicklungsprozesses weiter . Doch selbst wenn ein Skript eingesetzt wird, kann unvorhergesehener Fehler weiterhin auftreten. Die Debugging- Aktivität häufig wiederkehrt gesamten Lebenszyklus eines Projektes, von der Entwicklung bis zur Testphase. Um Code zu debuggen , Entwickler müssen zunächst herausfinden, die Quelle jeder Fehler , dann machen Sie Änderungen an dem Code, um es zu lösen.
Syntax
Programmiercode kann verschiedene Arten von Fehlern sucht Entwickler beim Debuggen . Syntax -Fehler sind Fehler in den Code-Strukturen , was zu Aussagen, die nicht gültig sind in der verwendeten Sprache . Bei einigen Technologien , verwenden Entwickler Integrated Development Environments , ihren Code zu schreiben. In einer IDE ist es dem Programmierer, Syntax-Fehler in ihrem Code alarmiert , so dass es leichter zu lokalisieren und zu beheben diese Fehler in einem frühen Stadium . Syntax -Fehler sind wie Grammatik-oder Tippfehler in natürlicher Sprache .
Semantics
Während Syntaxfehler oft bei der anfänglichen Entwicklungsphase einer Scripting -Projekt identifiziert werden , semantische Fehler gehen oft erst zu einem späteren Phase unbemerkt. Eine semantische Fehler ist ein Fehler in der Logik eines Skripts . Programmiercode implementiert logischen Algorithmen oder Prozesse innerhalb verschiedener Strukturen wie Schleifen und bedingte Tests . Wenn ein Programmierer nicht den gewünschten Prozess in Programmcode korrekt zu übersetzen , ist dies eine semantische Fehler. Einige semantische Fehler kann dazu führen, Skripte zum Absturz zu bringen , aber viele mehr zu unvorhersehbaren Verhalten, das weniger sichtbar sein kann .
Testing
Debugging kann sowohl während der Entwicklung und Erprobung nehmen Phasen mit verschiedenen Arten von Fehlern wahrscheinlich zu tauchen in verschiedenen Stadien . Syntaxfehler neigen dazu, in einem früheren Stadium erkannt werden , mit semantischen Fehler ist oft erst nach umfangreichen Tests nahm . Wenn Entwickler Änderungen vorzunehmen , um Fehler beim Debuggen anzusprechen , sie müssen dann die Skripte immer wieder testen , falls ihre Änderungen haben keine Auswirkungen unvorhersehbar . Für Web- Entwicklung, können Programmierer installieren Browser-Erweiterungen , um die Debugging-Prozess zu unterstützen.