31,003
edits
| Line 124: | Line 124: | ||
* Pour du tuning à la ligne de code près, installer XDebug: | * Pour du tuning à la ligne de code près, installer XDebug: | ||
=== [[File:Logo_windows.png|24px]] In Windows === | === [[File:Logo_windows.png|24px]] In Windows === | ||
* | * Télécharger le fichier dll '''php_debug_xxx.dll''' sur http://www.xdebug.org et stocker le dans le répertoire /ext de php. Ensuite activer le plugin. | ||
* | * Modifier le ficiher php.ini ou xdebug.ini pour ajouter le paramètres suivant: | ||
<source lang="ini"> | <source lang="ini"> | ||
[xdebug] | [xdebug] | ||
| Line 142: | Line 141: | ||
=== [[File:Logo_ubuntu.png|24px]] In Ubuntu / Linux === | === [[File:Logo_ubuntu.png|24px]] In Ubuntu / Linux === | ||
* | * Installer le package '''php-xdebug''': | ||
<source lang="bash"> | <source lang="bash"> | ||
sudo apt-get install php5-xdebug | sudo apt-get install php5-xdebug | ||
</source> | </source> | ||
* | * Modifier xdebug.ini pour ajouter les parmètres suivants après les lignes de type zend_extension=xxx (ou similaire): | ||
<source lang="ini"> | <source lang="ini"> | ||
xdebug.remote_enable=on | xdebug.remote_enable=on | ||
| Line 160: | Line 159: | ||
=== [[File:Eclipsephp.jpg|24px]] Eclipse configuration === | === [[File:Eclipsephp.jpg|24px]] Eclipse configuration === | ||
* | * Ouvrir Eclipse. Dans Window->Preferences->General->Web Browser, sélectionner navigateur externe, et choisisser le navigateur par défaut de votre système. | ||
* | * Aller dans la rubrique Window->Preferences->PHP->Debug, et positionner les options PHP Debugger à XDebug. Remarquer que la case “Stop a la première ligne” sur cette page doit également être active. Vous pourrez la modifier plus tard. | ||
* | * Après avoir validé les changements, aller dans la vue PHP Debug prespective, puis aller dans le menu Debug Configurations… Ici, vérifier que le Server Debugger est positionné à XDebug, et que votre server PHP pointe sur http://localhost/ ou le chemin approprié au serveur. La zone de localisation des fichiers doit de plus pointer sur le fichier à débugger, relativement à votre workspace. Ce chemin doit être quelquechose comme /dolibarr/htdocs/index.php. | ||
* | * Vérifiez la section URL pour voir si elle pointe correctement – si non, vérifier que la case “Auto-Generate” est bien décochée, et entrer manuellement le bon chemin. Appliquer les changement et fermer la fenêtre de dialogue. | ||
* Vous devriez maintenant être prêt pour lancer du debug de Dolibarr. Cliquer sur Run->Debug ou F11 pour activer le debug, Eclipse devrait basculer sur la vue Debug, et la page devrait commencer à se charger dans le navigateur externe. Si la case “Break at First Line” a bien été cochée précédemment, alors le programme aura stoppé à la première ligne. Vous pouvez alors faire du pas à pas sur les lignes de code successives en utilisant les boutons de la barre de Debug d'Eclipse. Eventuellement, vous pouvez placer des point d'arrêts à différents endroits du code pour y stopper l'exécution du code. | |||
* Ensuite pour analyser les fichiers de profiling générés par XDebug, vous pouvez installer KCacheGrind (Linux) ou WinCacheGrind (Windows). | * Ensuite pour analyser les fichiers de profiling générés par XDebug, vous pouvez installer KCacheGrind (Linux) ou WinCacheGrind (Windows). | ||