Débogage de code PHP avec XDebug

Magazine
Marque
GNU/Linux Magazine
Numéro
139
Mois de parution
juin 2011


Résumé
Personne ne développe de code sans produire à un moment ou à un autre une erreur. Ces erreurs sont parfois très simples à trouver mais, malheureusement, dans des situations plus complexes, il arrive que la correction ne saute pas aux yeux. Dans ces moments-là, on peut :a) pleurer dans son coin ;b) détruire la perfide machine qui refuse d'obtempérer (en plus c'est sûr, elle le fait exprès pour nous énerver !) ;c) se mettre au jardinage ou à n'importe quoi d'autre, mais arrêter l'informatique ;d) utiliser un logiciel adapté permettant d'analyser le code en vue de le corriger.Dans le cadre de cet article, je me contenterai de développer la réponse « d »...

Le principe du débogueur est d'exécuter normalement un fichier de code tout en l'analysant et en permettant au développeur d'intervenir sur le déroulement du programme à l'aide de diverses fonctions. L'affichage des erreurs sera plus explicite qu'avec un crash classique, puisqu'ici le débogueur pourra afficher la pile d'appel (liste des fonctions appelées avant l'arrêt du programme provoqué par l'erreur), l'état des variables, et permettra éventuellement d'effectuer un profilage du code, c'est-à-dire une analyse du temps d'exécution des différentes fonctions, en vue d'optimiser le code. Dans cet article, je vous présenterai le débogueur le plus utilisé dans le monde PHP : XDebug [1], développé par Derick Rethans (non, pas l'inspecteur, LE Derick, celui qui a énormément contribué à PHP à travers les extensions mcrypt, date, des…

Cet article est réservé aux abonnés. Il vous reste 94% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous