Débugger un programme Scilab

La commande pause introduit un point d'arrêt à l'endroit voulu dans un programme, une fonction, ou une boucle, de façon à reprendre la main et explorer les variables, voire exécuter les commandes ligne à ligne.

T=[]
for i=1:10
  T=[T i]
  pause

disp(T)

Lorsque le programme est interrompu, la commande resume permet de poursuivre le programme jusqu'au prochain point d'arrêt (ou la fin d'execution) et abort permet d'arrêter le programme.

La fonction resume permet aussi de renvoyer certaines variables locales vers l'espace de travail principal par la syntaxe :

[mem1, mem2]=return(var1,var2)

var1 et var2 sont les variables locales à renvoyer, et mem1 et mem2 sont les noms des variables qui seront mémorisées dans l'espace de travail principal.