Même si vous êtes
le
plus attentif des programmeurs, il vous arrivera,
à
un moment
ou
à
un autre, d'écrire un programme qui ne fait pas exactement ce que vous atten-
dez de lui. Pour isoler le problème, le BASIC possède un mode d'exécution spécial,
dit mode 'trace".
TRON (Trace ON) met en œuvre le mode trace. Cette instruction peut être lancée
sous forme d'instruction directe (en mode RUN), ou être intégrée
à
programme.
Lancée en mode direct, TRON indique
à
l'ordinateur qu'il doit exécuter dans le
mode trace tous les programmes qui suivent. Le lancement des programmes se fait
ensuite normalement, au moyen des instructions GOTO ou RUN.
Si vous employez TRON sous forme d'instruction, elle met en œuvre le mode trace
uniquement lors de l'exécution de la ligne qui la contient. Si, pour une raison quel-
conque, cette ligne n'est jamais exécutée,
le
mode trace ne sera jamais employé.
Méthode pour déboguer
1. Placez l'ordinateur en mode RUN.
2. Tapez TRON
1. ' 1
pour mettre en œuvre le mode trace.
3. Tapez RUN
1. ' 1
pour exécuter le programme. Le numéro de la ligne s'affiche
pendant 0,5 seconde en haut et
à
droite de l'écran après l'exécution de la ligne.
4. Appuyez sur la touche
1
BREAK
1
lorsque
le
numéro de la ligne dont vous désirez
interrompre l'exécution s'affiche. Le message d'interruption s'affiche et l'exécution
est interrompue. Appuyez sur la touche
m
pour afficher la dernière
instruction
exécutée. Pour reprendre l'exécution, employez la combinaison
+
rn
ou
CONT
1. ' 1·
Si l'interruption a lieu au moment d'une introduction de donnée
grâce
à
l'instruction
INPUT,
il vous suffit d'appuyer sur la touche
1. 'l,
comme
pour poursuivre un programme.
5. Appuyez
sur
la touche
rn
pour amener le curseur sur la
ligne
à
vérifier. Si
vous maintenez cette touche enfoncée, le programme est exécuté pas
à
pas.
L'exécution du programme s'interrompt lorsque vous relâchez cette touche.
6. Poursuivez en mode trace et vérifiez l'exécution du programme et le contenu de
chaque variable après l'exécution d'une ligne. Corrigez les
erreurs
lorsque
l'exécution est incorrecte.
7. Cela fait, abandonnez le mode trace par l'instruction TROFF
1.
' 1 .
Exemple:
10 INPUT "A=";A,"B=";B
20 C=A*2
30 D=B*3
40 PRINT
"C=";C;"_D=";D
50 END
Lancez le programme.
Mode RUN
TRON
1. ' 1
>
RUN
1. ' 1
A=
8
1.
' 1
(Entrée
de donnée)
B=
91. ' 1
(Entrée
de donnée)
C=16
>
D=27
194
\
Exécution de l'instruction INPUT
Exécution de l'instruction PRINT
Fin du programme
(L'invite
s'affiche.)