débogueur - informatique.
Publié le 25/04/2013
Extrait du document
débogueur - informatique. débogueur, outil de développement informatique servant principalement à repérer les bogues des programmes. Tous les environnements de développement évolués possèdent cet outil qui était fourni séparément il y a une dizaine d'années. Seuls les langages compilés nécessitent un débogueur ; pour les langages interprétés, le mode interactif de l'interpréteur assure, en général, la même fonction. Les débogueurs utilisent les registres spéciaux des microprocesseurs qui permettent de piloter l'exécution d'un programme, notamment en imposant des points d'arrêt. Un point d'arrêt est un endroit du code où l'on souhaite arrêter le programme et rendre le contrôle au débogueur pour que le développeur puisse évaluer le bon fonctionnement du programme. Les premiers débogueurs ne savaient manipuler que du langage machine, même si le programme à déboguer était issu d'un langage évolué. Cela rendait difficile la localisation des erreurs dans le code source. La standardisation aidant, les compilateurs modernes peuvent engendrer des informations de débogage pour permettre au débogueur d'associer le langage machine aux lignes du code source, ce qui facilite grandement le travail du développeur. Voici quelques caractéristiques souhaitables pour un débogueur faisant partie d'un environnement de développement d'un langage évolué : o -- permettre de positionner des points d'arrêt ; o -- permettre l'exécution pas à pas d'un programme ; o -- permettre le suivi de variables ; o -- permettre le suivi des registres du microprocesseur, même si cette caractéristique a tendance à disparaître du fait de l'évolution de la complexité des langages ; o -- savoir associer le langage machine au code source en langage évolué ; o -- pouvoir interrompre l'exécution du programme sur demande du développeur, même sans point d'arrêt. Microsoft ® Encarta ® 2009. © 1993-2008 Microsoft Corporation. Tous droits réservés.
Liens utiles
- Philippe Breton, Histoire de l'informatique (résumé et analyse)
- rapport de stage en informatique au TIC de l'hôpital de Vésale en Belgique
- Stage d'observation Informatique 3eme
- rapport de stage en entreprise informatique
- L'informatique transforme-t-elle la pensée ?