Utilisation des instructions du debuggeur : cont halt kill

### 9.7.9 Utilisation des instructions du debuggeur : cont halt kill

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 :

debug(testhalt(5))

On obtient :

l’ouverture du debuggeur et l’arrêt du programme

On tape :

cont() pour continuer le debugage ou kill() pour l’arrêter

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.