Outils pour utilisateurs

Outils du site


bloc2:prog:web:netbeans

Ceci est une ancienne révision du document !


Exécution pas-à-pas

Comme l'architecture web fait intervenir de multiples serveurs, l'exécution en mode pas-à-pas nécessite la mise en œuvre d'un logiciel intermédiaire supplémentaire. En effet, il faut bien un outil qui permette de commander les opérations à distance.

Sur le marché, il existe deux outils : Zend debugger et XDebug. Nous utiliserons le second qu'il faut activer, paramétrer et lier à notre IDE :

Activation et paramétrage

Ajouter les lignes suivantes à la fin du fichier .\xampp\php\php.ini que l'on peut atteindre via le Control Panel de Xampp (bouton Config d'Apache) :

[XDebug] 
zend_extension = "php_xdebug.dll"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.client_port=localhost
xdebug.remote_port=9003
xdebug.idekey="netbeans-xdebug"

Lier à l'IDE

Dans NetBeans, aller dans le menu Tools/Options/PHP/Debugging et vérifier les :

  • Debugger port
  • Session Id
  • Stop at First Line

conformément au paramétrage fait précédemment et à la copie d'écran suivante NetBeans debugging

bloc2/prog/web/netbeans.1663751583.txt.gz · Dernière modification : 2022/09/21 11:13 de admin