Accueil
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi Eclipse MS-Office SQL & SGBD Oracle  4D  Business Intelligence
logo
Sommaire > Débogage > Xdebug
        Qu'est-ce qu'Xdebug ?
        Comment installer Xdebug ?
        Comment jouer le profiler dans le code avec Xdebug ?



Qu'est-ce qu'Xdebug ?
auteur : Guillaume Rossolini
Xdebug est une extension pour PHP permettant de déboguer une application PHP (just-in-time ou bien interactivement) ou d'en profiler le code.

De très nombreux IDE permettent d'utiliser Xdebug de manière interactive.


Comment installer Xdebug ?
auteur : berceker united
  • Aller sur le stie de en Xdebug et télécharger la version correspondante. Normalement pour la version php5 dans windows ça doit être ce fichier : php_xdebug-5.1.2-2.0.0beta6.dll ;
  • Placer l'extension dans le répertoire de extensions PHP ;
  • Aller dans le fichier php.ini et y ajouter les lignes :
Ajouter au fichier php.ini :
zend_extension_ts = "c:/http/php/ext/php_xdebug-5.1.2-2.0.0beta6.dll"
xdebug.remote_autostart = 1
xdebug.profiler_enable = 1
xdebug.auto_profile = 1
xdebug.profiler_output_dir = "C:/HTTP/php/tmp"
lien : faq http://php.developpez.com/faq/tmp/bibliotheques-extensions/?page=divers#extension_installer

Comment jouer le profiler dans le code avec Xdebug ?
auteur : berceker united
Il y a une extension assez utile pour savoir pour traquer les zones à optimiser. Cette extension, c'est Xdebug. Elle permet de connaître avec beaucoup de précision les détails d'exécution de script. En plus, lorsqu'il y a une erreur de script, elle donne davantage de détails que le simple "parse error".

Voici la procédure :
  • Exécuter un script PHP ;
  • Aller dans le répertoire temporaire déclaré dans le php.ini, vérifier la présence d'un fichier dans ce format : cachegrind.out.xxxxxxxxxxx. Ce fichier n'est pas directement lisible. Pour que le fichier puisse être plus parlant il faut télécharger WinCachGrind (Windows) ou KCacheGrind (Linux) ;
  • Il suffit de charger le fichier généré dans l'un des deux programmes ci-dessus pour voir des informations assez complètes.
lien : faq Comment installer Xdebug ?


Consultez les autres F.A.Q.


Les sources présentés sur cette page sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2003  Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com