Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Format d'affichage des erreurs Harmony

Le format d'édition des erreurs est le suivant :

Icone

Stop pour une erreur fatale, Point d'exclamation pour une erreur non fatale.

Libellé

Libellé de l'erreur, correspondant au numéro d'erreur encadré.

Programme

Nom du programme.

Module

Le cas échéant, nom du module.

Date

Date et heure de l'erreur.

Erreur

Code d'erreur spécifique au produit concerné (par exemple Xlan, Ywpf, Ymig, Zoom) ou code d'erreur système Harmony.

Code système

Code d'erreur système Harmony. Ce code est garni lorsque l'erreur s'est produite dans un produit particulier (le champ "Erreur" contient alors le code d'erreur spécifique à ce produit) mais qu'elle a été détectée par le noyau d'Harmony.

Code complémentaire

Code d'erreur du système de base. Ce code est garni lorsque l'erreur a été détectée par le système de base (Windows, Unix). Il s'agit de la valeur décimale du paramètre ERRNO, qui contient le code de retour du système. Une valeur supérieure à 10000 indique que l'erreur a été détectée par Windows. Le code d'erreur "réel" s'obtient alors en soustrayant 10000 à la valeur affichée. Vous trouverez quelques unes de ces erreurs à la rubrique 10xxx : Erreurs signalées par Windows : si le code ne s'y trouve pas, reportez-vous à la documentation Windows.

Lieu

Code "interne" précisant le lieu de l'erreur.

Adresse

Le cas échéant, adresse de l'instruction Diva concernée. Pour obtenir la ligne de source correspondante, il faut compiler le module avec l'option L, afin d'obtenir un listing de compilation. Attention, si le module était compilé en mode Debug, il faut également mettre l'option d.

Bouton Détails

Le cas échéant, demande l'affichage de la pile des fonctions Diva appelées.


Ancre
Top_of_Journalisationdeserreurs
Top_of_Journalisationdeserreurs

Journalisation des erreurs

Les erreurs sont journalisées dans le fichier /Divalto/DivaltoLog/Ferror.log.
Pour plus de détails, consultez la rubrique Journaux de la documentation en ligne de la console d'administration ou la rubrique Structure des journaux de la documentation en ligne de l'éditeur Xwin (partie Programmation : Manuel de référence Diva).
Remarque : Pour obtenir la ligne de source correspondant à l'adresse d'exécution, il faut compiler le module avec l'option L, afin d'obtenir un listing de compilation. Attention, si le module est compilé en mode Debug, il faut également mettre l'option d.

Ancre
Top_of_Familles_des_erreurs_Harm
Top_of_Familles_des_erreurs_Harm

Familles d'erreurs Harmony

Les 2 premiers chiffres du code d'erreur (hexadécimal) indiquent le module d'Harmony qui a détecté l'erreur :

...


Le libellé de l'erreur produite est affiché dans la fenêtre standard des erreurs Harmony.
La rubrique Interpréter un code d'erreur explique également comment retrouver le libellé d'une erreur à partir de son code.

Ancre
Top_of_Valeursdelavariableerrno
Top_of_Valeursdelavariableerrno

Valeurs de la variable errno

Vous trouverez ici les valeurs principales de la variable errno : si la valeur donnée par l'erreur ne s'y trouve pas, reportez-vous à la documentation du système de base.

...

Ancre
Top_of_10xxx_Erreurssignal_espar
Top_of_10xxx_Erreurssignal_espar

Erreurs signalées par Windows (10xxx)

Harmony ajoute 10000 aux codes d'erreur renvoyés par Windows pour les différencier des erreurs Harmony. Vous trouverez ici quelques unes de ces erreurs : si le code ne s'y trouve pas, reportez-vous à la documentation Windows.

...

Ancre
Top_of_Interpreter_un_code_d_err
Top_of_Interpreter_un_code_d_err

Interpréter un code d'erreur

Pour retrouver le libellé d'une erreur à partir de son code, appelez le menu système d'Harmony (Harmony.dhop) et sélectionnez le choix Interpréter un code d'erreur du menu Documentation.

Ancre
Top_of_Exception_non_geree_dans
Top_of_Exception_non_geree_dans

Exception non gérée dans xrtDiva


Si une exception se produit dans xrtDiva, un fichier dump est généré dans le dossier /divalto/dump.
Un fichier .dmp est généré par exception, avec une limite de 10 fichiers .dmp au total (pour limiter la place disque occupée, un fichier .dmp occupant un volume assez conséquent).
Un dump peut fournir une piste sur l'origine de l'anomalie. Au besoin, le transmettre à l'assistance en même temps que le fichier build.txt livré dans /divalto/sys.