Débogueur PHP interactif
phpdbg
&reftitle.intro;
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 :
Débogage pas à pas
Point d'arrêt flexible (méthode de classe, fonction, fichier:ligne, adresse, opcode)
Accès facile à PHP avec eval() intégré
Une API utilisateur
SAPI Agnostique - Facilement intégrable
Support de fichier de configuration PHP
Super Globales JIT - Définissez les vôtres !!
Le support readline en option - Opération confortable du terminal
Opération facile - Voir l'aide :)
Option en ligne de commande
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
&reference.phpdbg.setup;
&reference.phpdbg.constants;
&reference.phpdbg.reference;