débogage , le processus de recherche et de corriger des bugs ou des erreurs dans le code doux ou du matériel est une partie essentielle de tout le cycle de développement . Débogage peut englober les petites et complexe correctifs et correctifs , et peut être fait avant que le produit est libéré, après la libération - à distance ou via une mise à jour - ou même pendant le développement lui-même . Il ya un certain nombre d' approches et d'outils qui peuvent simplifier le débogage, et de nombreux conseils peuvent être tirées de développeurs expérimentés ou l'un des nombreux livres publiés sur le débogage . Reproduire le problème
Une des premières techniques programmeurs sont enseignées en ce qui concerne le débogage reste le principal moyen d' identifier et de corriger un bug , vous devez reproduire l'erreur . Que cela implique de recréer les conditions dans lesquelles le virus a été détecté ou déterminer par déduction les circonstances dans lesquelles le bug se produit , reproduisant l'erreur est l'étape la plus importante dans le débogage efficace. Comme professeur d'informatique Terence Parr déclare succinctement: « Tous les bugs sont causées par des ordinateurs qui font exactement ce qu'on leur dit . " Par conséquent, vous avez besoin de savoir quoi et où l'ordinateur est racontée à agir de manière incorrecte.
Texte
face à déboguer un programme long ou large ensemble de données , même le programmeur le plus expérimenté peut devenir dépassés . Professeur Parr explique que « ... un grand ensemble de données introduit beaucoup de bruit qui camoufle la cause essentielle de la peine . " Il recommande divisant le programme ou fichier en petits morceaux plus faciles à gérer , puis de numérisation pour le bug . Lorsque vous rencontrez le bug , vous pouvez arrêter le processus et corriger l'erreur.
Experiment
déduction scientifique de style peut également aider un centre de programmeur la source d'un insecte . En tant que scientifiques mis en place par les expériences à venir avec des hypothèses vérifiables qui sont ensuite prouvées ou réfutées par une expérience contrôlée , vous pouvez créer une hypothèse instruite sur les types de code peuvent être la création d'un bug . Ensuite, trouver et corriger ces conditions , l'essai de chaque - comme une expérience - jusqu'à ce que vous trouverez l'ensemble des conditions qui n'ont , en effet, entraîner le problème
expérience
. Parr indique également quand il s'agit de débogage , «L'expérience n'a pas de substitut . " Comme vous - ou n'importe quel programmeur - devenu plus expérimenté à la fois l'écriture et le code de débogage, vous deviendra de mieux en mieux . Pendant l'écriture de code , vous devrez compter sur l'expérience passée corriger les bugs d'écrire du code qui empêche les insectes en premier lieu . Pendant le débogage, vous serez en mesure de se référer à des expériences similaires que vous avez eues avec les bugs qui se sont comportés de façon différente. Jusqu'à ce que vous atteignez ce point , de communiquer avec d'autres développeurs de votre équipe ou dans la communauté et sur l'Internet et leur demander de l'aide .