2008-10-21 3 views
1

Lorsque Xdebug est installé/activé, les erreurs PHP standard (lorsqu'elles sont définies pour être affichées dans le navigateur) sont remplacées par des messages plus informatifs qui incluent des traces de pile pour chacun. En outre, j'ai remarqué qu'il semble également améliorer la sortie dans d'autres domaines tels que la fonction var_dump(), le formatage/codage couleur de la sortie pour le rendre plus lisible.Autres paquets avec des fonctionnalités similaires à Xdebug (erreurs PHP informatives, var_dump() formatés, etc.)?

Y a-t-il des packages tiers offrant des fonctionnalités similaires? J'ai tendance à préférer utiliser Zend Debugger pour le débogage et j'aimerais trouver quelque chose comme ça qui ne dépende pas de Xdebug. Certes, je pourrais écrire mon propre gestionnaire d'erreurs, une fonction personnalisée var_dump(), etc., mais j'aimerais trouver quelque chose qui s'intègre de manière transparente dans PHP comme le font les fonctionnalités de Xdebug.

Editer: Je dois souligner que je ne cherche pas un débogueur, mais pour les "extras" que Xdebug offre.

+0

Pourquoi n'êtes-vous pas satisfait de Xdebug? – troelskn

+0

Je suis vraiment très content de Xdebug, je veux juste m'assurer que je suis au courant de toutes mes options. – Wilco

Répondre

1

Comme pour votre débogage, vous ne trouverez accès grâce à des extensions PHP, peu importe ce que vous utilisez IDE.

Xdebug est le plus populaire en raison de ses fonctionnalités supplémentaires, au-delà de ce que vous avez même décrit. Xdebug effectuera le profilage (traçage) dans le format valgrind que vous pouvez utiliser pour évaluer des programmes comme Kcachegrind et wincachegrind. Votre seule autre véritable alternative aux fonctions de débogage que fournit Xdebug est Zend Debugger qui fait partie de la plate-forme Zend (disponible de nouveau en tant qu'extension). En ce qui concerne les remplacements, vous ne trouverez aucune autre extension qui effectue les remplacements de var_dump et de rapport d'erreur. Et surtout ne trouvera pas (au-delà de Zend Debugger) un protocole de débogage, et ne trouvera certainement aucune autre extension qui fait du profilage.

0

Essayez l'IDE PHP de NuSphere. Il a également un débogueur intégré, et vous pouvez obtenir une version de démonstration gratuite si vous le souhaitez.

http://www.nusphere.com/

Questions connexes