Implémenté en tant que module SAPI, phpdbg peut exercer un contrôle complet sur l'environnement sans impacter la fonctionnalité ou les performances de votre code.
phpdbg vise à être une plateforme de débogage légère, puissante et facile à utiliser pour PHP. Il offre les fonctionnalités suivantes :
Option | Argument d'exemple | Description |
---|---|---|
-c | -c/my/php.ini | Définit le fichier php.ini à charger |
-d | -dmemory_limit=4G | Définit une directive php.ini |
-n | Désactive le php.ini par défaut | |
-q | Supprime la bannière de bienvenue | |
-v | Active la sortie oplog | |
-b | Désactive la couleur | |
-i | -imy.init | Définit le fichier .phpdbginit |
-I | Ignore le .phpdbginit par défaut | |
-O | -Omy.oplog | Définit le fichier de sortie oplog |
-r | Exécute le contexte d'exécution | |
-rr | Exécute le contexte d'exécution et quitte après l'exécution (sans respecter les points d'arrêt) | |
-e | Génère des informations étendues pour le débogueur/profiler | |
-E | Active l'évaluation pas à pas avec eval, attention ! | |
-s | -s=, -s=foo | Lit le code à exécuter depuis stdin avec un délimiteur optionnel |
-S | -Scli | Surcharge le nom SAPI, attention ! |
|
||
-l | -l4000 | Met en place le port de la console distante |
-a | -a192.168.0.3 | Met en place l'adresse de liaison de la console distante |
-x | Active la sortie xml (au lieu de la sortie texte normale) | |
-p | -p, -p=func, -p* | Affiche les opcodes et quitte |
-h | Affiche l'aperçu de l'aide | |
-V | Affiche le numéro de version | |
-- | -- arg1 arg2 | Utilisé pour délimiter les arguments phpdbg et php $argv; ajoutez tout argument $argv après |