Les instructions cont halt kill n’ont pas d’arguments.
cont halt kill sont des instructions du debuggeur (voir ci-dessus).
cont() et kill() s’utilisent uniquement dans une session de
debogage, quand le programme est arrêté. Typiquement, kill()
s’utilise quand on a vu où se trouve l’erreur, et que on va savoir corriger
le programme, et qu’il est donc inutile de continuer l’exécution du programme
buggué.
cont() s’utilise pour atteindre le point d’arrêt suivant.
halt() peut être mis comme instruction dans le programme pour
programmer un point d’arrêt (cela évite de faire une commande
breakpoint avec un numéro de ligne)
Par exemple on tape :
testhalt(x):={ local y; y:=x; halt(); return(y); }
On tape :
On obtient :
On tape :
Attention
Si on tape juste testhalt(5) sans mettre debug, le debuggeur
s’ouvre mais, la liste des instructions formant le programme n’est pas
affichée donc il vaut mieux faire debug(testhalt(5)) puis enlever
les halt() quand le programme est au point.