Différences entre versions de « Débogage PHP »
Sauter à la navigation
Sauter à la recherche
imported>SylvainBeucler m |
imported>SylvainBeucler m (détail sur les debugger) |
||
Ligne 1 : | Ligne 1 : | ||
Il existe des outils pour tracer les erreurs dans PHP. Nous ne parlerons que des outils libres, cela va de soit. | Il existe des outils pour tracer les erreurs dans PHP. Nous ne parlerons que des outils libres, cela va de soit. | ||
− | + | == DBG == | |
− | |||
− | |||
− | |||
− | [http://quanta.kdewebdev.org/ Quanta Plus] propose un environnement intégré de programmation | + | * http://dd.cron.ru/dbg/ |
+ | * debugging and profiling | ||
+ | |||
+ | Module PHP | ||
+ | |||
+ | == APD == | ||
+ | |||
+ | * Advanced PHP Debugger | ||
+ | * http://pecl.php.net/package/apd/ | ||
+ | |||
+ | Non-intéractif, plutôt un ''profiler'' | ||
+ | |||
+ | == Xdebug == | ||
+ | |||
+ | * Xdebug extensions for PHP | ||
+ | * http://www.xdebug.org/ | ||
+ | |||
+ | == Gubed == | ||
+ | |||
+ | * Gubed PHP Debugger | ||
+ | * http://gubed.mccabe.nu/ | ||
+ | |||
+ | Modifie les scripts PHP à la volée pour appeler le debugger. Ce modèle est [http://gubed.mccabe.nu/?/article/articleview/Documentation/1461 simple], mais ne pose-t-il pas des limitations (comment remonter d'une ligne ou gérer la pile des appels, par exemple?) | ||
+ | |||
+ | [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... | ||
+ | |||
+ | == Liens == | ||
+ | |||
+ | * http://php.net/debugger : plus de debug intégré à partir de PHP4; quelques liens |
Version du 3 juin 2006 à 11:35
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
Module PHP
APD
- Advanced PHP Debugger
- http://pecl.php.net/package/apd/
Non-intéractif, plutôt un profiler
Xdebug
- Xdebug extensions for PHP
- http://www.xdebug.org/
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...
Liens
- http://php.net/debugger : plus de debug intégré à partir de PHP4; quelques liens