jeudi 22 novembre 2012

Dépannage informatique pour les débutants


Dépannage informatique peut être une tâche longue et pénible. Il est souvent appelé «débogage» - pour répondre à l'étymologie du mot, la légende veut que "débogage" remonte aux ordinateurs gigantesques tubes sous vide de la Seconde Guerre mondiale. Un bug sur les premières machines pourrait littéralement signifier un papillon ou un autre insecte coincé dans une pièce ou un autre relais de l'électronique, court-circuitant les choses et d'empêcher le fonctionnement. Il n'est pas certain si c'est là que le terme est apparu, cependant - certains écrits de Charles Edison 19e siècle inclure le mot "bug" en ce qui concerne des problèmes inattendus.

Pour la résolution des problèmes qui se limitent à des logiciels, de la compétence de débogage du programmeur est cruciale. Le niveau de difficulté peut varier, cependant, avec le langage de programmation utilisé. Divers outils logiciels peut permettre à l'utilitaire pour surveiller l'exécution d'un programme, points d'arrêt définis, arrêter, redémarrer ou faire un certain nombre d'autres manipulations lors de l'exécution du programme. De haut niveau des programmes tels que Java incluent des fonctionnalités telles que la gestion des exceptions que les drapeaux sources ou de points d'un comportement erratique et les rendre plus faciles à repérer. Un outil commun à la disposition du dépannage logiciel est l'outil d'analyse de code statique. Ces outils de regarder le code source pour détecter les problèmes dans le code lui-même. Ceux-ci peuvent être très utiles dans les cas où il ya trop de code pour la résolution des problèmes par le biais de choisir, certains prétendent être en mesure de traquer le plus grand nombre de plus de 300 problèmes particuliers.

La première étape dans la mise au point est souvent une tentative de reproduire le problème. Cela en soi peut être difficile dans le cas d'un bug rare. Une fois que le problème peut être reproduit, le programme d'entrée est généralement dépouillée pour obtenir plus de facilité coup d'oeil à ce qui est en jeu. Après le cas de test peut être simplifiée, le dépanneur peut utiliser des outils de débogage pour examiner spécificités de l'état du programme et nous espérons retrouver l'origine et la nature du problème. Une fracture et conquérir approche commune, en supprimant certaines parties du test initial et vérifier pour voir si le problème persiste.

Le débogage peut s'effectuer à distance, avec le débogueur passe dans la machine à travers un réseau. La résolution des problèmes peut alors utiliser des outils pour contrôler l'exécution du programme et de récupérer et de stocker des informations sur ce qui se passe. Le débogage peut également être effectué post-mortem, après une exception non gérée s'est mis fin à un processus. Un programme qui s'est écrasé peut être débogué en allant dans le fichier core dump d'espace de processus. De débogage peut être accompli en observant les instructions de traçage qui montrent le déroulement de l'exécution d'un programme.

Dépannage du matériel informatique lui-même ainsi que le faible niveau des logiciels, pilotes et micrologiciels, des instruments tels que des analyseurs logiques, oscilloscopes ou en circuit émulateurs (ICE) sont monnaie courante. ICE peut faire beaucoup de travail le débogueur logiciel sur logiciels de bas niveau ou du micrologiciel.

Dans certains cas, les bogues sont tout simplement laissés en place, les développeurs n'ont pas le temps, ou il peut ne pas être rentable pour corriger les bugs non-Sever. De plus, il ya toujours la possibilité d'une solution simple qui porte un nouveau bug inconnu dans le système. Dans de tels cas, le problème est soit fixé dans une nouvelle version ou un correctif, ou une sorte de solution de contournement est conçu.

Aucun commentaire:

Enregistrer un commentaire