Suivez-nous sur X
|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
Test de CanDebug
(Article écrit par Guy Beteille et extrait d'Amiga News - juin 1995)
|
|
Pour ceux qui ignorent ce qu'est un débogueur disons que c'est un programme qui assiste le programmeur dans sa chasse aux bogues,
erreurs ou oublis qui perturbent plus ou moins le bon déroulement du programme... si ce n'est plus ! Quelle que soit la taille d'un
programme ou d'une application, il arrive toujours un moment où un bogue vient perturber la sérénité créatrice du programmeur,
et la petite demi-heure qui avait suffi pour écrire une routine, se transforme en heures à rechercher pourquoi ça ne marche
pas ! Le débogueur est là pour gagner un temps précieux et économiser nos nerfs.
Boutons d'exécution
Dans le cas d'une application CanDo (deck) il n'y avait jusqu'à présent aucun débogueur, il fallait compter sur ses propres
astuces pour déboguer. CanDebug permet de lancer une application CanDo et d'en avoir en permanence le contrôle total. CanDebug
ouvre son propre écran sur lequel vont s'ouvrir les fenêtres qui vont permettre de suivre l'exécution. En haut à gauche se
trouvent les boutons d'exécution :
- Stop, pour arrêter l'application.
- Run, pour une exécution à vitesse normale.
- Step, pour une exécution pas à pas (notons qu'on peut exécuter à vitesse normale un bloc d'instructions).
- Over et Out, pour une exécution à vitesse normale d'une commande ou d'un script.
CanDebug ouvre une fenêtre pour chaque script, mais il est possible d'obliger les différents scripts à s'afficher dans une seule
fenêtre.
La barre d'outils
A droite des boutons d'exécution se trouve la barre des outils, leur usage devient vite familier.
Voici quelques domaines d'applications de ces outils :
- Les variables peuvent être affichées à tout moment (y compris les variables de type Array et Record). On peut suivre "à
la trace" l'évolution des variables de son choix dans une fenêtre à part.
- Gestion des points d'arrêts.
- Listes des tampons.
- Envoi de commandes "en direct".
- Surveillance de la mémoire.
- Renseignements sur la mémoire, les fenêtres, l'écran, le Workbench, les arguments passés dans le CLI/Shell, ARexx, les
documents, les erreurs, les réceptions clavier, etc.
- Dresser une liste de scripts qui ne seront pas exécutés.
- Obtenir la liste de tous les objets du deck et visualiser les scripts qui s'y rattachent.
Conclusion
Autant de choses, dont on mesure l'utilité lorsque l'on doit déboguer. Lorsqu'on connaît le découpage en objets et scripts d'une
application CanDo on apprécie la vision qu'en donne CanDebug qui permet d'accéder à n'importe quel élément avec une grande
facilité. Le logiciel et le manuel sont en anglais.
Nom : CanDebug.
Éditeur : INOVAtronics.
Genre : débogueur pour CanDo.
Date : 1994.
Configuration minimale : Amiga OCS, 68000, 1 Mo de mémoire, AmigaOS 2.0.
Licence : commercial.
Prix : 200 $.
|
|