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 corrections de bogues, etc.). Il existe bien sûr d'autres alternatives telle que APD [2] – pour Advanced PHP Debugger – mais...
