Si comme moi vous développez beaucoup avec Symfony [1] (ou avec PHP en général), les informations fournies par XDebug peuvent être très utiles. Pour installer XDebug 2.0RC1 sur une Ubuntu Edgy, voici la démarche à suivre :

$ sudo apt-get install php-pear php5-dev
$ sudo pecl install xdebug-beta

C'est dur hein ? Bon, il reste une petite manipulation : il faut activer l'extension dans votre (ou vos) fichier(s) php.ini. Par exemple chez moi, je rajoute cette ligne à la toute fin du fichier :

zend_extension="/usr/lib/php5/20051025/xdebug.so"

Et je relance Apache. Pour ceux qui connaissent la barre de débug en ligne de Symfony, vous allez voir du changement (avant / après)

Évidemment les perfs en prennent un coup, mais le jeu en vaut la chandelle quand on cherche le vilain dysfonctionnement volatile.

Merci XDebug, merci Symfony !

Edit : Ajout du paquet php_pear contenant pecl, merci Mat.

Notes

[1] Qui vient tout juste de sortir en 1.0 beta 1 !