OVH Cloud OVH Cloud

Debogage

1 réponse
Avatar
Stephane FOURRE
Existe t'il un moyen de déboguer du code PHP
- Pas à pas
- Points d'arrêt....


Stéphane

1 réponse

Avatar
Jean-Marc Molina
Stephane FOURRE a écrit/wrote :
Existe t'il un moyen de déboguer du code PHP


Débogueurs :
- DBG (Free) - PHP Debugger and Profiler : http://dd.cron.ru/dbg/
- Gubed PHP Debugger : http://gubed.sourceforge.net/
- Xdebug : http://www.xdebug.org/

IDEs avec débogueur/profileur :
- NuSphere : http://www.nusphere.com/
- Zend Studio : http://www.zend.com/store/products/zend-studio.php
- Komodo (ActiveState) : http://www.activestate.com/Products/Komodo/
- PHPEdit : http://www.phpedit.net/

À mes débuts en PHP j'utilisais PHPCoder qui est entre temps devenu Maguma
Studio http://www.maguma.com. Dernièrement j'ai testé Zend Studio mais sans
succès, très limité et bogué, impossible par exemple de déboguer les
variables private ou protected d'une classe... Et dire que Zend est Zend,
enfin :). Par contre je peux te conseiller de jeter un coup d'œil à PHPEdit
si tu n'es pas trop exigeant ou Komodo, plus pro.

Il existe aussi deux plugins PHP pour Eclipse mais ils sont pour l'instant
très bogués et bordéliques :
- PHPEclipse.de : http://www.phpeclipse.de
- TruStudio (xored software) : http://www.xored.com/trustudio

PHPEclipse est gratuit mais bordélique, il cherche à tout faire et mal même,
impossible de déboguer pour l'instant même si ils disent le contraire,
suffit de lire les messages du forum. TruStudio lui est encourageant car
suivi de près par xored software, c'est donc du sérieux même si il faudra
attendre d'autres milestones pour pouvoir déboguer, profiler...

Pour revenir au profiler, je n'ai testé que celui de Zend Studio, pratique
mais très limité, on ne peut pas profiler une application à distance, alors
qu'on peut la déboguer... Bien bidouille donc.

Pour résumer la situation, PHP est loin d'être doté des excellents produits
qu'on trouve pour d'autres technos, Java en première ligne. C'est assez
décourageant quand on cherche à bien faire les choses.

Mais je pense qu'un simple « codeur » pourra se contenter d'un PHPEdit, même
d'un PHPCoder si vous arrivez encore à la trouver, Maguma Studio... Euh
comment dire, faut l'essayer pour le croire :). Vous arriverez peut-être
aussi à quelque chose en jouant avec DBG et un éditeur, faut en vouloir.

--
Jean-Marc.