• Aucun résultat trouvé

Pratique de la programmation et projet TP 12 : utilisation du d´ebuggueur

N/A
N/A
Protected

Academic year: 2022

Partager "Pratique de la programmation et projet TP 12 : utilisation du d´ebuggueur"

Copied!
1
0
0

Texte intégral

(1)

Pratique de la programmation et projet TP 12 : utilisation du d´ebuggueur

Fr´ ed´ eric Vivien

Le but de ce TP est de vous familiariser avec les d´ebuggueurs. Un d´ebuggueur est un logiciel qui vous permet d’ex´ecuter pas-`a-pas vos programmes (fonction par fonction, instruction par instruction, etc.) et d’afficher les valeurs des variables, afin de mieux comprendre son comportement et de trouver les erreurs de programmation. Pour pouvoir b´en´eficier de toutes les capacit´es du d´ebuggueur, vous devrez compiler vos programmes avec l’option-g.

Principales fonctionnalit´es du d´ebuggueur : – run: permet de lancer l’ex´ecution ;

– stepetnext: permettent d’ex´ecuter instruction par instruction et fonction par fonction le programme ; – break (at) : place un point d’arrˆet ;

– cont: permet de continuer l’ex´ecution jusqu’`a la fin du programme, ou jusqu’au point d’arrˆet suivant ; – printet display: affichent de mani`ere ponctuelle ou en continu la valeur d’une expression (variable,

etc.) ;

– where : affiche la pile des appels de fonctions ;

– upetdown : permettent de remonter d’un appel de fonction et d’annuler leup.

Vous utiliserez le d´ebuggueur ddd (Data Display Debugger) qui est une interface graphique autour de gdb(Gnu DebuGger). Certaines des fonctionnalit´es sont accessibles via les boutons de la souris.

Vous trouverez `a l’url http://icps.u-strasbg.fr/~vivien/Enseignement/PPP-2001-2002/ une ar- chiveSources-TP12.tgzcontenant huit programmes. Vous ´etudierez ces programmes au moyen du d´ebuggueur.

Vous ˆetes cens´es localiser les erreurs et en voir les manifestationssans modifier le code du programme. Vous corrigerez cependant les erreurs trouv´ees.

Références

Documents relatifs

Elle est d’autant plus importante que la masse de la charge est grande et s’oppose à la mise en mouvement. Elle est caractérisée par le moment d’inertie J, qui s’exprime en

Concernant les appareils non présents sur les réseau, vous pouvez toujours télécharger les dernières versions de firmware, les transférer sur une clé USB et procéder aux mise à

Les élèves ne disposant pour l’instant que d’informations qualitatives sur l’énergie potentielle et l’énergie cinétique d’un système, le but de

Deux équipes de huit personnes, dont le poids total ne doit pas excéder un poids décidé suivant la catégorie, s'alignent à chaque bout d'une corde. Deux lignes, espacées de huit

 A chaque type et chaque degré est affecté un nombre de points La méthode permet de calculer le poids du projet en points de

Ce Guide (voir notamment le Chapitre 5) précise la façon dont ces principes fondamentaux, ainsi que ceux dont ils découlent, sont appliqués dans la pratique.

Ce Guide (voir notamment le Chapitre 5) précise la façon dont ces principes fondamentaux, ainsi que ceux dont ils découlent, sont appliqués dans la pratique.

Le conditionneur est le montage électronique qui va adapter le signal du capteur pour obtenir l’information en tension désirée.. En observant l’équation du paragraphe 3, déduire