debug a comme argument une fonction et ses arguments.
debug ouvre l’écran de la fenêtre de mise au point (ou débugger)
avec sa barre de boutons.
On a la possibilité :
On tape par exemple :
debug(pgcd(15,25)).
Il faut bien sûr que le programme pgcd existe.
Par exemple on a tapé :
pgcd(a,b):={ local r; while(b!=0) { r:=irem(a,b); a:=b; b:=r; } return a; }
Puis si on veut observer les variables a et b, on clique sur
watch : watch s’inscrit dans la ligne eval et on compléte
cette ligne en watch(a) puis enter, puis on clique sur
watch et on compléte watch en watch(b) puis enter.
Ensuite on clique sur sst, et on voit à chaque ètape (la ligne qui
est exécutée est en surbrillance) les valeurs de
a et b dans la zone située en dessous de la barre des boutons.