Next: , Previous: , Up: Outils du développeur   [Index]


9.3 Débogueur

Dernier raffinement : l’exécution en mode pas à pas du code source. Cela se fait en l’exécutant avec le débogueur, dans le menu contextuel choisir la commande Debug it. Le débogueur est invoqué sur la première ligne, le code s’exécute pas à pas avec le bouton Over. Dans la partie basse à droite, les variables locales et leur contenu est consultable et modifiable.

fig56

Figure 9.6: Le débogueur Dr.Geo

Quelques précisions concernant l’interface du débogueur s’imposent :

Comme montré dans une section précédente, le débogueur permet l’exécution en mode pas à pas. Il s’invoque aussi à n’importe quel moment avec le raccourci clavier Alt-. (Alt + point).

En outre, le débogueur s’enclenche également par programmation, directement dans le code source en ajoutant une ligne self halt. Dans notre exemple précédent, nous pouvons modifier le code source comme suit :

...
p:=figure point: -1 @ 0.
p hide.
sommets add: p.
self halt.
-1 to: 1 by: 0.1 do: [ :x |
   p:=figure point: x @ (fonction value: x).
   sommets add: p hide].
...

Lorsque ce code est compilé et exécuté, le programme est stoppé. Dans la fenêtre qui s’affiche alors, il est demandé de faire un choix :


Next: , Previous: , Up: Outils du développeur   [Index]