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 été 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 ?

La forme de base utilisée dans le document pdf est le rectangle, il vous permet de créer une zone colorée (avec ou sans bordure), mais également de déclarer une zone de texte.

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