Xdebug
PHP 🟡 MidDéfinition
Extension PHP de debugging et profilage. Permet le step debugging, le stack trace détaillé, la couverture de code et le profilage de performance.
Analogie
Comme une caméra au ralenti qui permet de voir chaque étape de l'exécution en détail.
Exemple de code
; php.ini
zend_extension=xdebug
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
Cas d'usage
En développement pour debugger pas-a-pas, analyser les performances et générer la couverture de code.
Anti-pattern
Laisser Xdebug actif en production (ralentit énormément l'application).