Lorsque les développeurs travaillent sur des applications Web et de logiciels, ils rencontrent inévitablement des bogues. Le processus de débogage peut être complexe , mais elle est essentielle pour créer des applications qui fonctionnent correctement . Lorsque les développeurs rencontrent des erreurs de syntaxe , ils doivent d'abord localiser la source , puis apporter des modifications au code avant de le tester . Selon la technologie utilisée , les développeurs peuvent également utiliser des outils pour le débogage. Les erreurs de syntaxe se produisent lorsque le code de programmation n'est pas correctement structuré . Source
La première étape dans la lutte contre une erreur de syntaxe est de localiser sa source. Ce n'est pas toujours facile, car l'erreur visible peut être un effet d'entraînement sur d' autre erreur , ou encore une chaîne d'erreurs. Les erreurs de syntaxe sont les erreurs dans les structures linguistiques utilisées dans un programme, de sorte qu'ils empêchent parfois les programmes de s'exécuter du tout. Par exemple, l'exemple de code PHP suivant contient une erreur de syntaxe : $ words = " voici quelques mots ; $ num = 5;
La première ligne est manquante guillemets fermants , de sorte que PHP va interpréter la deuxième ligne comme une partie de la variable de chaîne . Les développeurs qui utilisent certaines technologies telles que PHP et Java , peuvent parfois accéder aux messages à caractère informatif indiquant la source des erreurs , en particulier si elles utilisent un environnement de développement intégré . IDEs combinent des éditeurs de texte avec d'autres outils de gestion des projets de codage.
Modifications
fois un programmeur localise la source d'une erreur de syntaxe dans leur code, il peut apporter des modifications à elle . Si l'erreur occupe plus d'une partie du code , ou si il ya effectivement plus d'une erreur , le programmeur peut faire des changements, seul à la fois plutôt que de faire plusieurs à la fois . Cela lui permet de re-tester le code après chaque modification et donne une impression plus claire de ce qui fonctionne et ce qui n'est pas .
Testing
fois erreurs de syntaxe sont abordées , les développeurs peuvent effectuer un processus de test sur leur code. Cela peut découvrir d'autres erreurs , dont deux syntaxe et les erreurs sémantiques. Les erreurs sémantiques des erreurs dans la logique ou les opérations dans un programme. Beaucoup d'erreurs ne deviennent visibles pendant qu'un programme est en cours d'élaboration , donc les programmeurs peuvent rester insensible à eux jusqu'à ce que la phase de test . Si le test met en évidence d'autres erreurs , les développeurs doivent encore localiser la source et apporter les modifications nécessaires .
Outils
Certaines technologies bénéficient d' outils de débogage . Par exemple, dans l'IDE Eclipse pour Java , une gamme de fenêtres développeurs présents à une présentation interactive de ce qui se passe que le programme s'exécute , ce qui rend plus facile d'identifier les problèmes . Pour les développeurs Web , les extensions du navigateur peuvent aider à la mise au point, notamment pour le développement côté client dans des langages tels que JavaScript. La plupart des principaux navigateurs , y compris Internet Explorer , Firefox , Chrome et Safari bénéficient de programmes add-on pour le débogage de code JavaScript.