Traquer les erreurs avec PLUSErr.log

Retour à l'aide

Vous avez probablement déjà eu un message de dBase vous indiquant une erreur.

Depuis DB2K, sachez que l'on peut paramétrer les options de ce message.

Le paramétrage se trouve dans le menu Properties | Desktop properties, onglet Programming

Ide_Error_MenuReg.gif (7131 octets)

Propriétés du bureau

La valeur est souvent 4 pour l'option "Error Action"

Ide_Error_param_opt4.gif (41867 octets)

Choisir ce que dBase doit faire en cas d'erreur

dBase vous affiche donc la boite de message d'erreurs. Mais vous voyez qu'il y a d'autres options, notamment la 5. Celle-ci permet de conserver une trace de cette erreur dans un fichier, par défaut, PLUSErr.log. Les options 1 et 3 concernent les applications Web.

Configurez si vous le désirez dBase ainsi :

Ide_Error_param_opt5.gif (40001 octets)

L'option retenue : boîte d'alerte et écriture dans un fichier PLUSErr.log

Pour l'exemple nous allons générer une erreur dans le panneau de commande de dBase Plus (addition d'une valeur logique et numérique (les fameux choux et carottes de notre enfance)  :

Ide_Error_dbase.gif (10573 octets)

Zut encore une erreur !

Vous la retrouvez dans le fichier PLUSErr.log (situé normalement dans le répertoire en cours d'utilisation), sinon faire une recherche avec l'utilitaire windows avec le nom du fichier.

Ide_Error_FicLog.gif (8865 octets)

L'erreur consignée dans PLUSErr.log

Vous disposez donc d'informations complémentaires, disponibles même si le programme est fermé.

L'information est enregistrée dans le fichier .log dans l'ordre suivant:

  1. Date et heure de l'erreur

  2. Chemin de l'application et nom du fichier (tel qu'il figure dans _app.exeName)

  3. Lors de l'exécution PLUS.exe, ce sera le chemin d'accès à PLUS.exe.

  4. Lorsque l'exécution d'une application EXE, ce sera le chemin d'accès complet et le nom de l'exe de l'application.

  5. Nom du fichier source (si disponible)

  6. Nom de la procédure ou de la fonction (si disponible)

  7. Numéro de ligne (si disponible)

  8. Code d'erreur

  9. Message d'erreur

  10. . Puis deux tirets pour indiquer la fin de l'information.

 

Toutes les erreurs sont listées dans l'aide:

Ide_Error_aide.gif (17798 octets)

Retrouver la liste des messages d'erreur

Autant cette liste manque parfois d'explication, autant la transmission précise de  l'erreur peut donner des pistes à ceux qui peuvent vous aider.

 

retour

Sources :

Aide dBase Plus 2.6.0

The E.dBase Book par Ken Mayer page 519
Site dBase.com - Aide

Newsgroups dBase, dont notamment :

Groupes de discussion : dbase.getting-started
De : Ivar B. Jessen <>
Date : Thu, 18 Sep 2008 14:31:23 +0200
Date/heure locale : Jeu 18 sep 2008 14:31
Objet : Re: Error 239

 

Retour à l'accueil


Si vous voyez des erreurs, ou souhaitez apporter des compléments, n'hésitez pas à le signaler.
Dernière modification : dimanche 29 août 2010

©  M.Abraham.