Xdebug

PHP 🟡 Mid

Definition

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).

Termes lies

#core#tool