phpdbg
PHP Manual
PHP Manual»Extensiones que afectan el comportamiento de PHP»phpdbg

Depurador interactivo PHP

Introducción

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
To Top