? Quand les programmeurs écrivent des scripts, ils écrivent rarement sans erreurs à la première tentative . La programmation est un processus d'essais et d'erreurs. Le débogage est l' acte de trouver et de traiter les erreurs dans le code de script. Ces erreurs peuvent être à la syntaxe utilisée ou dans les structures logiques au sein d' un morceau de traitement . Le débogage est une compétence essentielle pour quiconque développe soit Web ou des applications bureautiques . Erreurs
Les programmeurs écrivent généralement une section de code puis le tester , de sorte qu'ils continuent d'identifier les erreurs et les corriger au long du processus de développement. Cependant, même une fois un script est déployé, erreurs imprévues peuvent continuer à se produire . L'activité de débogage revient souvent dans tout le cycle de vie d'un projet, du développement à la phase de test. Pour déboguer le code , les développeurs doivent d'abord déterminer la source de chaque erreur , puis apporter des modifications au code pour résoudre le problème.
Syntaxe
code de programmation peut contenir différents types de développeurs d'erreur recherchent lors du débogage . Les erreurs de syntaxe sont les erreurs dans les structures de code , résultant en des déclarations qui ne sont pas valables dans la langue utilisée. Avec certaines technologies , les développeurs utilisent des environnements de développement intégrés à écrire leur code. Dans un IDE , le programmeur est alerté à des erreurs de syntaxe dans leur code, ce qui rend plus facile à localiser et corriger ces erreurs à un stade précoce . Les erreurs de syntaxe sont comme des fautes de grammaire ou de frappe en langage naturel .
Sémantique
Alors que les erreurs de syntaxe sont souvent identifiés à la phase initiale de développement d'un projet de script, erreurs sémantiques passent souvent inaperçues jusqu'à une phase ultérieure. Une erreur sémantique est une erreur dans la logique d'un script. Code de programmation en œuvre des algorithmes logiques, ou processus , au sein de diverses structures telles que les boucles et les tests conditionnels . Si un programmeur ne parvient pas à traduire le processus souhaité dans le code de programmation correctement , c'est une erreur sémantique . Certaines erreurs sémantiques peuvent causer des scripts pour planter , mais beaucoup plus de produire un comportement imprévisible qui peut être moins visible.
Testing
débogage peut avoir lieu pendant la fois le développement et les tests phases , avec différents types d'erreurs les plus susceptibles de survenir à différents stades . Les erreurs de syntaxe ont tendance à être identifiés à des stades antérieurs , avec des erreurs sémantiques étant souvent ramassé seulement après de nombreux tests . Lorsque les développeurs de modifications pour corriger les erreurs au cours de débogage, puis ils ont besoin de tester les scripts de nouveau au cas où leurs changements ont des effets imprévisibles. Pour le développement Web , les programmeurs peuvent installer les extensions du navigateur pour faciliter le processus de débogage.