Différences entre versions de « Débogage PHP »
imported>SylvainBeucler m (détail sur les debugger) |
imported>SylvainBeucler m (détails sur les debuggers) |
||
Ligne 5 : | Ligne 5 : | ||
* http://dd.cron.ru/dbg/ | * http://dd.cron.ru/dbg/ | ||
* debugging and profiling | * debugging and profiling | ||
+ | * Extension PHP | ||
+ | |||
+ | Interface de contrôle en ligne de commande, ou avec DDD. | ||
− | |||
== APD == | == APD == | ||
Ligne 12 : | Ligne 14 : | ||
* Advanced PHP Debugger | * Advanced PHP Debugger | ||
* http://pecl.php.net/package/apd/ | * http://pecl.php.net/package/apd/ | ||
+ | * Extension Zend | ||
Non-intéractif, plutôt un ''profiler'' | Non-intéractif, plutôt un ''profiler'' | ||
+ | |||
== Xdebug == | == Xdebug == | ||
Ligne 19 : | Ligne 23 : | ||
* Xdebug extensions for PHP | * Xdebug extensions for PHP | ||
* http://www.xdebug.org/ | * http://www.xdebug.org/ | ||
+ | * Extension Zend | ||
+ | |||
+ | 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. | ||
+ | |||
== Gubed == | == Gubed == | ||
Ligne 28 : | Ligne 38 : | ||
[http://quanta.kdewebdev.org/ Quanta Plus] propose un environnement intégré de programmation et s'intègre avec Gubed. Voici une [http://www.very-clever.com/quanta-gubed-debugging.php documentation] qui explique comment configurer le tout. Je n'ai pas réussi à la faire fonctionner... | [http://quanta.kdewebdev.org/ Quanta Plus] propose un environnement intégré de programmation et s'intègre avec Gubed. Voici une [http://www.very-clever.com/quanta-gubed-debugging.php 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 == | == Liens == | ||
* http://php.net/debugger : plus de debug intégré à partir de PHP4; quelques liens | * http://php.net/debugger : plus de debug intégré à partir de PHP4; quelques liens |
Version du 3 juin 2006 à 12:04
Il existe des outils pour tracer les erreurs dans PHP. Nous ne parlerons que des outils libres, cela va de soit.
DBG
- http://dd.cron.ru/dbg/
- debugging and profiling
- Extension PHP
Interface de contrôle en ligne de commande, ou avec DDD.
APD
- Advanced PHP Debugger
- http://pecl.php.net/package/apd/
- Extension Zend
Non-intéractif, plutôt un profiler
Xdebug
- Xdebug extensions for PHP
- http://www.xdebug.org/
- Extension Zend
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.
Gubed
- Gubed PHP Debugger
- http://gubed.mccabe.nu/
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
- http://php.net/debugger : plus de debug intégré à partir de PHP4; quelques liens