? Bien que les logiciels sont écrits avec l'intention de leur travail sans faille , ils ont souvent des bugs ou des problèmes qui doivent être traités. Le débogage est un processus qui implique la localisation et l'élimination des bugs - erreurs de programmation - des logiciels ou du système d'exploitation de l'ordinateur. Par le débogage , les développeurs peuvent améliorer les performances des logiciels pour les utilisateurs. Analyse du code
Pour déboguer un programme ou une application , un utilisateur doit être en mesure de voir le code de ce programme. Le bug peut être facilement découvert lorsque le programme est en marche, mais il devra être fixé dans le code lui-même. Dans de nombreux cas , la question est quelque chose de très petit à l'intérieur du code qui n'est tout simplement pas remarqué quand il est d'abord examinée. Une fois l'erreur identifiée dans le programme , le développeur peut alors accéder à cette zone spécifique dans le code et corriger le problème .
Débogueurs
Alors que les utilisateurs puissent déboguer un logiciel manuellement , ils s'appuient souvent sur des programmes appelés débogueurs pour aider à ce processus. Un débogueur est un programme qui parcourt le code d'un nouveau programme pour voir si elle peut trouver toutes les erreurs courantes. Outils de débogage peuvent être un gain de temps précieux et peuvent attraper beaucoup d'erreurs évidentes. La plupart du temps , le développeur d'un programme devra regarder le code après le débogueur est terminée ainsi .
Beta Testing
Avec beaucoup pièces commerciales du logiciel , les développeurs utilisent une phase de test bêta pour aider avec le programme. Beta test est un processus dans lequel le logiciel est distribué à un groupe restreint de bêta-testeurs pour essayer le programme. Le but de bêta test est de voir si les utilisateurs du programme peuvent trouver des problèmes avec elle . Si un utilisateur rencontre un problème avec le programme, il est signalé au développeur de sorte que le problème peut être résolu .
Composants
Lors du développement de produits logiciels complexes , les développeurs livrent souvent à des débogage au niveau de l'unité avant de compiler le programme. Ils regardent chaque unité du programme de logiciel pour savoir si elle a des problèmes avant que les unités sont combinées pour rendre le logiciel complet. Cela est souvent nécessaire avec des programmes plus importants , car il est si difficile de déboguer une fois tous les codes individuels ont été additionnées.