Xdebug

PHP 🟡 Mid

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

Termes liés

#core#tool

← → au clavier pour passer d'une fiche à l'autre