wiki:fr/drafts/debug
developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Outils et fonctionnalités de debug

Information à inclure dans la sortie de debug

Voici une liste d'information qu'il faudrait pouvoir obtenir pour débugger, indépendamment du moyen d'accéder aux informations de debug. Complétez-la !

  • détail des erreurs : numéro, intitulé, lien vers la doc des erreurs
  • liste des requêtes SQL exécutées
  • temps d'exécution des requêtes SQL
  • temps d'exécution d'une page
  • liste des paramètres de l'objet jRequest
  • sortie de jLog

Outils de consultation des infos de debugs

Il y a actuellement plusieurs moyens (jLog, affichage des erreurs dans la page html) pour debugger. Mais ce n'est pas suffisant. Complétez si vous avez d'autres idées !

idée d'extension pour firefox

L'affichage des informations de debug directement dans la page c'est bien, mais cela perturbe plus ou moins l'affichage de la page, surtout si on veut à l'avenir pouvoir fournir un maximum d'informations.

Une extension dans Firefox pourrait permettre la consultation de toutes les informations de debug. Reste à définir la manière de fournir ces informations.

embarquer les infos dans la page

Les informations pourraient être embarquées dans du XML. Ce XML serait placé dans soit dans un commentaire (pour le HTML), soit directement en dehors du <body> (quand c'est du XHTML). À voir.

L'extension scannerait alors la page affichée, et si elle trouve les infos de debugs, les affiche ou les mets à disposition de l'utilisateur (via un menu, une sidebar, des boites de dialogue etc, selon la nature de l'information).

avantages :

  • système (presque) facile à implémenter du coté de jelix

inconvenients :

  • page qui peut être lourde à charger ?

obtenir les infos en remote

En même temps qu'il génére et renvoi la page, Jelix pourrait communiquer sur un port autre que 80 du poste utilisateur, toutes les infos de debugs.

avantages :

  • logiciel de lecture peut être autre que l'extension Firefox
  • on peut debugger les actions non html (retour d'appel de service web etc...)

inconvénients :

  • une configuration des firewalls peut être nécessaire pour ouvrir le port choisi, si le serveur n'est pas en local
  • faut développer un protocole réseau (ou trouver une lib php qui implémente un protocole qui pourrait être satisfaisant) : ça va demander plus de travail.
Last modified 10 years ago Last modified on May 26, 2010, 8:59:35 AM