EN - FR - DE - ES - IT - PT -

LexiconDream

🐛 Débogage

Le processus de recherche et de correction des erreurs dans le code.

Débogage

En 1947, des ingénieurs de Harvard découvrirent un papillon de nuit pris au piège dans un relais de l'ordinateur Mark II. Ils consignèrent l'incident dans le registre et écrivirent : « Premier cas avéré de bogue détecté. » Le débogage est le processus de recherche et de correction des erreurs dans le code. Le terme est resté, même si la plupart des bogues ne sont pas des insectes.

Les bogues peuvent aller de simples fautes de frappe à des erreurs logiques, en passant par des conditions de concurrence. Un point-virgule manquant empêche la compilation. Un nom de variable incorrect produit un résultat erroné. Une condition de concurrence n'apparaît que lorsque deux threads s'exécutent dans un ordre précis. Certains bogues sont faciles à repérer. D'autres peuvent prendre des jours à reproduire.

Techniques de débogage

Le débogage est un travail d'enquête. On formule des hypothèses, on les teste et on élimine les possibilités. Les meilleurs débogueurs sont patients et méthodiques. Ils ne devinent pas. Ils observent.

Comments

No comments yet. Be the first to share a thought.

Leave a comment