valide une commande
Active les alias.
Une fonction est compilée après chaque modification,
et toutes le sont après chargement d´un fichier de fonctions (valeur par défaut).
status compile(2) compile sans parenthésage.
Peut être utilisé, en cas d´erreur de parenthésage, pour forcer un parenthésage particulier.
EN COURS DE DÉVELOPPEMENT
Exécution pas à pas en mode debug.
le prompt est DEBUG>
Faire caractère de continuation suivi de ENTER (retour charriot)
Ecrire une line de commande (par exemple l´appel à une fonction à
débugger)
Le name de la fonction, le numéro de la line, et le text de cette line
sont édités
Remarques:
1) Le Caractère de continuation suivi de ENTER provoque l´exécution de
l´instruction suivante
2) Toute autre string de caractères suivie de ENTER sera exécutée
3) Pour sortir de ce mode: Faire no debug
4) Certaines instructions (générées par le compilateur et no
visualisables) donnent lieu au message: " ... "
5) STOP num
Définit un "break point" à la line numéro num de la fonction courante
6) STOP "name"
Définit un "break point" à la 1ère line de la fonction name
7) STOP "name",mum
Définit un "break point" à la line num de la fonction name
8) edit STOP:
Edite les STOPS courants
9) ini STOP
Détruit tous les "break points"
10) rem STOP "name",num: Détruit le "break point" de la line num de la
fonction name
11) Lorsque ´yes debug´ est actif, GO lance l´exécution jusqu´au premier
"break point" (see STOP)
12) Le caractère de continuation par défaut est escape, il est modifiable
dans enva.h
Il est modifiable interactivement par debug("...")
Il est édité au lancement du programme
Exemple d´utilisation:
yes debug: Le prompt devient ´DEBUG>´
Caractère d´escape "ENTER": Le prompt devient ´?´
toto(): Appel à la fonction "toto" à debugger: L´interpréteur édite:
toto() qui est l´instruction tapée
Caractère d´escape "ENTER": L´interpreteur édite:
toto num: ...: Nom de la fonction, numéro de la line contenant la 1ère
instruction et cette instruction
Le prompt est alors ´DEBUG>´ et il est possible d´exécuter n´importe
quelle suite d´instructions (consultation de variables par $name, exécution
de fonctions par name(...), affectation de variables par name=expr, exécution
de commandes etc..)
Pour exécuter l´instruction courante faire: Caractère d´escape suivi de ENTER
Emission des comptes rendus (valeur par défaut)
Interrompt le traitement en cas d´erreur (valeur par défaut)
L´écriture d´un fichier existant déjà
est forcée (pas de demande de confirmation).
Voir aussi status write.
yes generate
Il n´est pas nécessaire d´activer cette commande,
car la traduction automatique des chaine de caractères
("ccc") est activée par défaut: permet accélérer les affichages
par utilisation des fichiers Voc_1, Voc_2 des options voc1=Voc_1
et voc2=Voc_2 ou la commande generate message read(\"Voc1,Voc2\").
Par contre no generate doit être invoqué pour ne pas traduire.
Active la mémorisation des commandes par history (valeur par défaut)
L´ensemble des fonctions est linkée après chaque modification de
l´une d´entre elles (valeur par défaut)
Les messages contenant \7 font sonner le terminal (valeur par défaut)
yes system
Affiche les noms des fonctions appelées et leur paramètres formels
en cas d´erreur, voir aussi debug system.
Activate l´horloge (défaut).
Active la prise en compte des types.
Voir aussi: