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:
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 |