IBM Lotus Symphony
|
Pour vérifier l'absence d'erreur dans chaque ligne de votre programme Basic, vous pouvez utiliser l'exécution étape par étape. Les erreurs sont faciles à identifier puisque le résultat de chaque étape s'affiche immédiatement. Dans la colonne des points d'arrêt de l'éditeur, un pointeur désigne la ligne active. Vous pouvez également définir un point d'arrêt pour forcer le programme à s'interrompre à un certain endroit.
Cliquez deux fois dans la colonne des points d'arrêt, à gauche de la fenêtre de l'éditeur, pour activer et désactiver un point d'arrêt sur une certaine ligne. Lorsque le programme atteint un point d'arrêt, son exécution est interrompue.
Lorsque l'exécution Avancer d'un pas avec entrée, lancée au moyen de l'icône Avancer d'un pas avec entrée, est utilisée, le programme exécute chacune des instructions contenues dans les procédures et les fonctions.
Lorsque l'exécution étape de procédure lancée au moyen de l'icône Avancer d'un pas sans entrée est utilisée, le programme passe d'une procédure à une autre en une seule étape.
Les propriétés d'un point d'arrêt sont présentées dans le menu contextuel de celui-ci. Pour afficher ce menu, cliquez avec le bouton droit de la souris sur le point d'arrêt, dans la colonne des points d'arrêt.
Vous pouvez activer et désactiver un point d'arrêt en cochant et décochant l'option Actif dans son menu contextuel. Lorsqu'un point d'arrêt est désactivé, il n'interrompt pas l'exécution du programme.
Sélectionnez Propriétés dans le menu contextuel d'un point d'arrêt, ou sélectionnez Points d'arrêt dans le menu contextuel de la colonne des points d'arrêt, pour afficher la boîte de dialogue Points d'arrêt permettant de spécifier d'autres options relatives aux points d'arrêt.
La liste affiche tous les points d'arrêt existants, ainsi que le numéro de la ligne de code correspondante. Vous pouvez activer ou désactiver un point d'arrêt sélectionné en cochant ou décochant la case Actif.
La zone Nombre de passes spécifie le nombre de fois que le point d'arrêt peut être passé avant de provoquer l'interruption du programme. Si vous saisissez 0 (valeur par défaut), le programme s'interrompt dès qu'il rencontre un point d'arrêt.
Cliquez sur Supprimer pour enlever le point d'arrêt du programme.
Vous pouvez surveiller les valeurs d'une variable en insérant cette variable dans la fenêtre Témoin. Pour ajouter une variable à la liste des variables observées, saisissez son nom dans la zone de texte Témoin, puis appuyez sur Entrée.
Les valeurs des variables ne s'affichent que si elles sont comprises dans la portée. Les variables non définies à l'emplacement du code source actif n'affichent aucune valeur mais la mention ("Out of Scope") pour indiquer qu'elles sont hors de portée.
Vous pouvez également insérer des matrices dans la fenêtre Témoin. Si vous saisissez le nom d'une variable de matrice sans valeur d'index dans la zone de texte Témoin, le contenu complet de la matrice s'affiche.
![]() |
Si vous laissez le pointeur de la souris sur une variable prédéfinie dans l'éditeur au moment de l'exécution, le contenu de cette variable s'affiche dans une zone contextuelle. |
Affiche une présentation hiérarchique des appels des procédures et des fonctions. Vous pouvez déterminer les procédures et les fonctions devant appeler d'autres procédures et fonctions à l'emplacement actuel du code source.
2 Erreur de syntaxe non spécifiée
3 Return sans Gosub
4 Redo from start
5 Appel de procédure incorrect
6 Dépassement de capacité
7 Saturation de la mémoire
8 Matrice déjà dimensionnée
9 Indice en dehors de la plage
10 Définition en double
11 Division par zéro
12 Variable non définie
13 Discordance de type
14 Paramètre non valide
18 Processus interrompu par l'utilisateur
20 Reprendre sans erreur
28 Mémoire de pile insuffisante
35 Fonction non définie
48 Erreur lors du chargement d'un fichier DLL
49 Convention d'appel de DLL incorrecte
51 Erreur interne
52 Nom ou numéro de fichier incorrect
53 Fichier introuvable
54 Mode de fichier incorrect
55 Fichier déjà ouvert
57 Erreur de périphérique d'entrée-sortie
58 Un fichier de ce nom existe déjà
59 Longueur d'enregistrement incorrecte
61 Disque plein
62 Fin de fichier imprévue
63 Numéro d'enregistrement incorrect
67 Trop de fichiers
68 Périphérique non disponible
70 Accès refusé
71 e disque n'est pas prêt
73 Non mis en oeuvre
74 Impossible d'effectuer un changement de nom sur des unités différentes
75 Erreur d'accès à chemin/fichier
76 Chemin introuvable
91 Variable d'objet non définie
93 Masque de chaîne non valide
94 Utilisation incorrecte de la valeur Null
323 Impossible de charger le module ; format non valide
341 Table des objets incorrect
366 Pas de vue ou de document actif
380 Valeur de propriété incorrecte
382 La propriété est en lecture seule
394 La propriété est en écriture seule
420 Référence d'objet non valide
423 Propriété ou méthode introuvable
424 Objet requis
425 Utilisation incorrecte d'un objet
430 Cet objet ne supporte pas l'automatisation OLE
438 L'objet indiqué ne prend pas en charge la méthode
440 Erreur lors de l'automatisation OLE
445 L'objet indiqué ne supporte pas ce type d'action
446 L'objet indiqué ne prend pas en charge les argument nommés
447 L'objet indiqué ne supporte pas les paramètres régionaux en cours
448 L'argument cité est introuvable
449 L'argument n'est pas facultatif
450 Nombre d'arguments incorrect
451 L'objet indiqué n'est pas une collection
452 Nombre ordinal non valide
453 La fonction DLL indiquée est introuvable
460 Format de presse-papiers incorrect