? Quand votre PC fait quelque chose d'inattendu ou ne rien faire du tout , le problème peut pas mentir avec votre matériel. Ordinateurs comptent sur les développeurs de logiciels pour les faire travailler en leur donnant des instructions . Si ces instructions sont défectueux , les choses peuvent mal tourner . Pour aider à prévenir les problèmes de se produire , les développeurs de logiciels utilisent un processus appelé débogage. Problèmes causés par les insectes
Quand une panne de votre session Windows , un programmeur d'application peuvent avoir échoué à anticiper une action que vous avez pris ou le programme a effectué une opération illégale. Windows conserve un registre de toutes les activités qui se produit . Vous pouvez afficher ce journal à tout moment pour voir les processus d'information détaillés qui étaient en cours lors de votre accident s'est produit . Cette information peut vous aider à découvrir le problème. Lorsque vous ne pouvez pas obtenir les signets de votre navigateur pour ouvrir , le développeur du navigateur a peut-être négligé un bogue dans le code qui gère les signets. En rapport usagers problèmes , les développeurs corrigent eux et envoient de nouvelles mises à jour logicielles réparation de logiciels existant. Insectes invisibles qui causent des ordinateurs pour calculer des nombres incorrectement peuvent également causer des problèmes majeurs si inaperçue .
Types de bogues
bogues logiques se produire quand un programmeur ne parvient pas à définir toutes les mesures à un processus logique . Par exemple, si vous écrivez du code qui simule le vol d' un avion , vous créez un bug logique si vous ne parvenez pas à inclure une étape qui démarre les moteurs de l'avion . D'autres types d'insectes se cachent et peuvent ne pas apparaître jusqu'à ce qu'un utilisateur effectue une tâche spécifique telle que cliquer sur un bouton rarement utilisé . Diviser n'importe quel nombre par zéro est une opération invalide et programmes ne doit pas le faire. Si vous code qui met un zéro dans le dénominateur d'une fraction , le programme d'ordinateur peut se bloquer. A défaut d'anticiper cette possibilité crée un bug de surveillance.
Debugging Tools
Lorsque les développeurs créent des programmes , ils écrivent ligne d'instruction par ligne. Ordinateurs , exécutez les instructions de façon séquentielle ou ils bifurquent et de traiter les déclarations dans une autre partie du code. De nombreux éditeurs de programmation tels que Visual Studio permet aux développeurs de regarder les ordinateurs étape à travers les lignes de code. Les programmeurs peuvent même définir des points d'arrêt qui racontent des ordinateurs pour faire une pause à certaines lignes . Les points d'arrêt sont utiles lors du débogage , car ils permettent aux développeurs d'inspecter les variables et les autres entités de la demande à un moment précis dans le temps. Un autre outil de débogage utile est la revue de code . Dans certains I.T. les ministères, les développeurs critiquer le code de l'autre et tenter de découvrir des problèmes .
Autre débogage Aids
Vous avez peut-être vu des publicités lecture , " Beta Testeurs Wanted" sur Internet . Un programme bêta est un nouveau logiciel qui que les développeurs sont tester et déboguer. Ils utilisent des sujets humains à souligner tester leurs applications . Utilisateurs d'ordinateurs exécutent les programmes et signaler tout problème qui se produisent. Les bêta-testeurs sont une source précieuse d' assistance de mise au point gratuit. En utilisant des outils de contrôle des performances peut également s'assurer que goulots d'étranglement qui peuvent s'enliser applications ne se produisent pas parce que des algorithmes inefficaces , les recherches de données inutiles et d'autres tâches qui peuvent réduire l'efficacité de la programmation.
Testing
< br >
Une des meilleures façons d'éliminer les bogues est de tester des programmes avant de les relâcher. Certains programmeurs suivent un plan de développement strict et de construire une phase de test dans leurs plans de projet. Pendant la phase de test , les développeurs et les non-programmeurs de tester leur logiciel et de chercher des problèmes. Testeurs effectuer de nombreux types de tests. Ils testent l'interface utilisateur d'une application en cliquant sur les boutons et l'ouverture des menus . Ils testent les jeux en les jouant . Il n'est pas rare de découvrir qu'un bouton ne fonctionne pas ou un menu n'apparaît pas là où il faut . Les développeurs recherchent également des problèmes comme ils écrivent leur code.