Débogage
Le débogage consiste à rechercher et à corriger les bogues (ou erreurs) dans un programme logiciel. Les bogues peuvent aller de petits désagréments comme le fait d'ignorer les (entrées de l'utilisateur dans certaines circonstances) à des problèmes importants pouvant provoquer des fuites de mémoire ou des plantages. Plusieurs méthodes permettent aux développeurs de logiciels de déboguer un programme, notamment l'utilisation d'un débogueur ou l'analyse de rapports de plantage.
Les développeurs de logiciels déboguent leurs logiciels avant de les commercialiser afin de détecter autant d'erreurs que possible avant que l'application soit mise à la disposition du public. Il est peu probable qu'un développeur trouve tous les bogues du premier coup. La plupart des développeurs disposent donc d'un processus permettant de recueillir les retours des utilisateurs sur les bogues. Un développeur peut publier une version préliminaire de son logiciel, appelée version bêta, auprès d'un nombre limité d'utilisateurs qui l'aident à identifier les erreurs. Il peut demander aux utilisateurs finaux d'envoyer directement des rapports de bogues ou intégrer à son logiciel un code spécialisé qui envoie automatiquement des rapports de plantage au développeur. Après une nouvelle session de débogage, le développeur publie un correctif.
Les environnements de développement intégrés (IDE) incluent des débogueurs qui aident les développeurs à déboguer le code source d'une application. Ces débogueurs exécutent le code source d'une application de plusieurs façons particulières : un débogueur peut exécuter un programme étape par étape, en marquant une pause entre chaque étape pour faciliter l'identification de l'apparition des erreurs ; un débogueur peut modifier le code source d'un programme pendant son exécution afin d'effectuer des changements à la volée ; il peut également enregistrer l'activité d'un programme pour la relire et l'analyser ultérieurement.
Testez vos connaissances