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.