JDN Développeurs: Débogage PHP sous Eclipse
Par David KAPOLA, mardi 10 octobre 2006 à 11:27 :: Lu sur le Web :: #2522 :: rss
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 = 7869Pour 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






Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Vous pouvez soumettre un commentaire en remplissant le formulaire ci-dessous. Toutes les contributions font l'objet d'une étape de modération par notre équipe.
Le code HTML dans le commentaire sera affiché comme du texte, les adresses internet seront converties automatiquement.