Depurador interactivo PHP
phpdbg
&reftitle.intro;
Implementado como un módulo SAPI, phpdbg puede ejercer un control completo sobre el entorno
sin afectar la funcionalidad o el rendimiento del código.
phpdbg tiene como objetivo ser una plataforma de depuración ligera, potente y fácil de usar para PHP.
Ofrece las siguientes funcionalidades:
Depuración paso a paso
Punto de interrupción flexible (método de clase, función, archivo:línea, dirección, opcode)
Acceso fácil a PHP con eval() integrado
Una API de usuario
SAPI Agnóstico - Fácilmente integrable
Soporte de archivo de configuración PHP
Super Globales JIT - ¡Defina las suyas!!
Soporte readline opcional - Operación cómoda del terminal
Operación fácil - Consulte la ayuda :)
Opción de línea de comandos
Opción
Argumento de ejemplo
Descripción
-c
-c/my/php.ini
Define el archivo php.ini a cargar
-d
-dmemory_limit=4G
Define una directiva php.ini
-n
Desactiva el php.ini por defecto
-q
Suprime el banner de bienvenida
-v
Activa la salida oplog
-b
Desactiva el color
-i
-imy.init
Define el archivo .phpdbginit
-I
Ignora el .phpdbginit por defecto
-O
-Omy.oplog
Define el archivo de salida oplog
-r
Ejecuta el contexto de ejecución
-rr
Ejecuta el contexto de ejecución y sale después de la ejecución (sin respetar los puntos de interrupción)
-e
Genera información extendida para el depurador/profiler
-E
Activa la evaluación paso a paso con eval, ¡atención!
-s
-s=, -s=foo
Lee el código a ejecutar desde stdin con un delimitador opcional
-S
-Scli
Sobrescribe el nombre SAPI, ¡atención!
-l
-l4000
Establece el puerto de la consola remota
-a
-a192.168.0.3
Establece la dirección de enlace de la consola remota
-x
Activa la salida xml (en lugar de la salida de texto normal)
-p
-p, -p=func, -p*
Muestra los opcodes y sale
-h
Muestra el resumen de ayuda
-V
Muestra el número de versión
--
-- arg1 arg2
Utilizado para delimitar los argumentos phpdbg y php $argv; añada cualquier argumento $argv después
&reference.phpdbg.setup;
&reference.phpdbg.constants;
&reference.phpdbg.reference;