Utiliser Xdebug avec eclipse et sa version PDT

Pour faire suite au message Mise en place d'un débogueur pour PHP: Xdebug.
Mise en place d'un débogueur pour PHP

Nous allons utiliser Xdebug avec eclipse et sa version PDT (pour PHP).

Si vous n'avez pas eclipse PDT vous pouvez le télécharger à l'adresse suivante:

http://www.eclipse.org/pdt/

Dans le menu du haut, choisissez window -> preferences.

XdebugPDT-1.JPG

Dans le menu cliquer sur « PHP » puis sur « debug ».
XdebugPDT-2.JPG

On peut voir qu'il existe 2 moyen de débuguer avec PDT.

La première technique (server) passe par votre serveur web en faisant un appel à localhost. La deuxième (PHP executable) fait un appel direct à l’exécutable de PHP.

La 1er méthode offre plus de fonctionnalités et permet, notamment, d’utiliser les méthodes GET et POST.

Comme on peut le voir sur la capture d’écran sélectionner XDebug.

Si votre serveur n’est pas en local (localhost), il faut alors modifier la configuration du serveur nommé par "Default PHP Web Server" .

Cliquer ensuite sur le bouton Apply.

Nous pouvons maintenant utiliser PDT pour debugger en mode pas à pas 😉

Ensuite j'utilise l'extension easy Xdebug 1.4 pour firefox.

easy Xdebug permet de lancer vos sessions de débogage directement depuis Firefox.

Pour cela il faut installer l’extension que vous pouvez télécharger ici :

https://addons.mozilla.org/fr/firefox/addon/58688

Deux icônes en bas à droite de Firefox sont alors rajoutés.
XdebugPDT-3.JPG

Le premier icône permet de lancer des sessions de débogage mais pour cela, il faut configurer eclipse PDT pour qu’il accepte le lancement externe de sessions de débogage.

Dans eclipse cliquer de nouveau sur Window -> preferences

puis PHP -> debug -> Installed Debuggers.

image XdebugPDT-4.JPG

Sélectionnez « XDebug » et cliquez sur « configure« .

image XdebugPDT-5.JPG

Dans le menu déroulant « Accept remote session (JIT) » sélectionnez « localhost » (ou « any » si votre serveur est distant).

Maintenant il est possible de lancer vos sessions directement depuis Firefox.

Cliquez sur le 1er bouton de easy XDebug dans Firefox (en bas à droite).

Celui-ci devrait devient alors comme ceci

XdebugPDT-6.JPG

Dans eclipse vous pouvez gérer alors vos point d'arrêt et vos variables dans la vue Debug.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.