Accueil > Documentation > Les balises XPX > DEBUG

DEBUG

<DEBUG MODE="off,normal,auto">

La balise DEBUG vous permet de tracer l'exécution de votre programme.

Par défaut le mode est off, donc sans debug.

Le mode normal indique qu'il faut tracer les instructions dans un fichier. Le fichier est créé dans un répertoire xpxdebug situé au même endroit que le cgi XPX sur votre serveur. Le fichier se nomme comme le script en cours d'interprétation auquel on ajoute ".debug". L'arborescence des sous répertoires est aussi créée. A chaque exécution, le fichier est écrasé.

Par exemple, si l'URL est http://votreserveur/info/test.xpx, la trace sera dans xpxdebug/info/test.xpx.debug

Le mode auto indique au XPX qu'il faut commencer à écrire la trace seulement lorsque qu'il y a une erreur d'exécution dans une balise (erreur dans une requête SQL par exemple).

L'activation du debug ralenti l'exécution d'environ 30%.

<DEBUG SUFFIX="...">

Permet d'ajouter un suffixe au fichier debug généré. Utile si on ne veut pas écraser son fichier précédent.

<set name="dsuffix" datetime="" format="yymmddhhmnss">
<debug mode="auto" suffix="$dsuffix$">

Le fichier sera alors nommé par exemple: fichier.xpx.130812175523.debug

<DEBUG PRINTPARAM="count">

Permet d'écrire dans le debug la liste des paramètres ou variables globales connues par le XPX. On limite l'affichage en donnant le nombre de variables à afficher. Si on indique $phcparamcount$, alors on n'obtiendra que les paramètres d'appel.

Le fichier debug doit avoir être ouvert pour que l'écriture soit effective.

<debug mode="normal" printparam="$phcparamcount$">

<DEBUG DIR="...">

Permet de placer le fichier de debug dans un dossier particulier.
Par exemple, si l'URL est http://votreserveur/info/test.xpx et que l'on met dir="TEST", la trace sera dans xpxdebug/TEST/info/test.xpx.debug

Télécharger

Téléchargez rapidement la dernière version du XPX: Version 3.8-rc16 - 05/02/2019

Le saviez vous ?

Le xpx permet également d’envoyer des mails avec un contenu dynamique et adapté à chaque contact.

FAQ

Venez nous poser vos questions et voir les problèmes courants que vous pouvez rencontrer

Don

Aidez-nous à faire vivre ce site en faisant un don

Condition d'utilisation