2010-11-13 29 views
3

Existe-t-il un débogueur PHP? Lesquels sont populaires?Logiciel de débogage PHP?

+4

J'utilise 'print' et' echo' comme débogueurs. Les deux sont populaires pour moi. –

+4

Comment imprimer un objet avec une référence récursive? Comment utilisez-vous print et echo pour déboguer lorsque l'impression et l'écho de quelque chose peuvent affecter le comportement de la génération javascript et/ou HTML que vous essayez de déboguer? –

+0

@Alan, je pourrais vous dire mais je devrais vous tuer. –

Répondre

8

XDebug est considéré comme le standard de facto. Ses caractéristiques comprennent:

  • traces de la pile et des traces de fonction dans les messages d'erreur
  • allocation de mémoire
  • protection des récurrences infinies
  • informations sur le profilage des scripts PHP
  • analyse de couverture de code
  • capacités de débogage vos scripts interactifs avec un client de débogage

Il peut être installé via PECL:

pecl install xdebug 

après quoi vous devez ajouter à votre php.ini:

zend_extension="/usr/local/php/modules/xdebug.so" 

Vous pouvez également compiler à partir des sources. Instructions complètes here.

+2

+1, Xdebug est aussi fantastique pour profiler votre code. –