Xdebug
PHP 🟡 MidDefinition
Extension PHP de debugging et profilage. Permet le step debugging, le stack trace detaille, la couverture de code et le profilage de performance.
Analogie
Comme une camera au ralenti qui permet de voir chaque etape de l'execution en detail.
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 developpement pour debugger pas-a-pas, analyser les performances et generer la couverture de code.
Anti-pattern
Laisser Xdebug actif en production (ralentit enormement l'application).