Différences entre versions de « Débogage PHP »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
imported>SylvainBeucler
m (détails sur les debuggers)
imported>SylvainBeucler
m
Ligne 29 : Ligne 29 :
 
De nouvelles fonctions pour tracer du code à l'exécution et afficher cette trace, mais apparemment ce n'est pas intéractif.
 
De nouvelles fonctions pour tracer du code à l'exécution et afficher cette trace, mais apparemment ce n'est pas intéractif.
  
 +
[[Image:Xdebug.png]]
  
 
== Gubed ==
 
== Gubed ==

Version du 17 décembre 2006 à 16:18

Il existe des outils pour tracer les erreurs dans PHP. Nous ne parlerons que des outils libres, cela va de soit.

DBG

Interface de contrôle en ligne de commande, ou avec DDD.


APD

Non-intéractif, plutôt un profiler


Xdebug

Modifie le gestionnaire d'erreur de PHP pour afficher l'état de la pile d'appels (stacktrace).

De nouvelles fonctions pour tracer du code à l'exécution et afficher cette trace, mais apparemment ce n'est pas intéractif.

Xdebug.png

Gubed

Modifie les scripts PHP à la volée pour appeler le debugger. Ce modèle est simple, mais ne pose-t-il pas des limitations (comment remonter d'une ligne ou gérer la pile des appels, par exemple?)

Quanta Plus propose un environnement intégré de programmation et s'intègre avec Gubed. Voici une documentation qui explique comment configurer le tout. Je n'ai pas réussi à la faire fonctionner...

Il y a également une interface graphique spécifique à Gubed.


Liens