www.journaldunet.com publie un tutorial pratique pour mettre en place un débogueur DBG (outil de bébogage spécifique à PHP).

L'outil de développement PHPEclipse n'offre pas aux développeurs PHP toutes les possibilités des autres langages supportés. Notamment au niveau du débogage, qui n'est pas configuré pour PHP par défaut. Il va donc falloir installer un débogeur PHP et configurer Eclipse pour le prendre en compte.
Voici les principales actions à effectuer :

Installation du débogeur

Dans PHPEclipse, le mode Debug ne propose qu'un champ : PHP DBG Script. C'est un outil de debogage PHP open source et facilement installable.

Dans un premier temps, il convient de télécharger les modules DBG (lien x.xx.xx dbg modules) et de placer le module qui correspond à la version de PHP utilisée, dans le dossier /extensions ou /ext de PHP. Il faut ensuite modifier le fichier php.ini pour ajouter la ligne suivante

extension=php_dbg.dll (ou extension=dbg.so)
dans la section des extensions.

Ajouter ou modifier ensuite la section [debugger] comme ceci :
[debugger]
debugger.enabled = true
debugger.profiler_enabled = true
debugger.JIT_host = clienthost
debugger.JIT_port = 7869
Pour vérifier que le debogeur est correctement installé il suffit de regarder un phpinfo(), qui doit révéler les informations attendues sous le titre dbg : "DBG php debugger, version 2.13.1, Copyright 2001, 2006, Dmitri Dmitrienko, www.nusphere.com".

Configurer Eclipse

Maintenant que le module est installé, il faut que Eclipse l'exploite. Pour cela, après avoir créé un fichier PHP qui contiendra un point d'arrêt, il faut ouvrir la perspective Debug, sélectionner l'option Run | Debug et choisir PHP DBG Script dans la fenêtre qui s'ouvrira.

Il faut ensuite créer une nouvelle configuration de débogage avec ,entre autres, comme paramètres le chemin du projet, de php.exe, et lancer le débogage.

Il faut également configurer PHPEclipse pour indiquer le moteur PHP que l'on utilise (EasyPHP,WAMP ou autre).

Voir l'article complet