¿Otros paquetes con características similares a Xdebug (errores informativos de PHP, var_dump () s formateados, etc.)?

StackOverflow https://stackoverflow.com/questions/222544

  •  03-07-2019
  •  | 
  •  

Pregunta

Cuando Xdebug está instalado / habilitado, los errores estándar de PHP (cuando se configuran para mostrarse en el navegador) se reemplazan con mensajes más informativos que incluyen seguimientos de pila para cada uno. Además, he notado que también parece mejorar la salida en otras áreas, como la función var_dump (), formateando / codificando en color la salida para que sea más legible.

¿Hay paquetes de terceros que ofrecen una funcionalidad similar? Tiendo a preferir usar Zend Debugger para la depuración y me encantaría encontrar algo como esto que no dependa de Xdebug. Ciertamente, podría escribir mi propio controlador de errores, una función personalizada var_dump (), etc., pero me encantaría encontrar algo que se integre de forma transparente en PHP de la forma en que lo hace la funcionalidad de Xdebug.

Editar: debo enfatizar que no estoy buscando un depurador, sino los "extras". que ofrece Xdebug.

¿Fue útil?

Solución

En cuanto a su depuración, solo encontrará acceso a través de extensiones PHP, independientemente de qué IDE esté utilizando.

Xdebug es el más popular debido a sus características adicionales, más allá de lo que incluso has descrito. Xdebug realizará perfiles (seguimiento) en el formato valgrind que puede utilizar programas como Kcachegrind y wincachegrind para evaluar.

Su única otra alternativa real a las instalaciones de depuración que Xdebug proporciona es Zend Debugger, que forma parte de la plataforma Zend (disponible nuevamente como una extensión).

En cuanto a los reemplazos, no encontrará ninguna otra extensión que haga los reemplazos var_dump y de informe de errores. Y especialmente no encontrará (más allá de Zend Debugger) un protocolo de depuración, y definitivamente no encontrará ninguna otra extensión que haga perfiles.

Otros consejos

dBug ofrece un buen reemplazo para print_r:

http://dbug.ospinto.com/

Pruebe el IDE PHP de NuSphere. También tiene un depurador integrado, y puede obtener una versión demo gratuita si lo desea.

http://www.nusphere.com/

Plug descarado de mi propia alternativa var_dump :

http://raveren.github.io/kint/

Captura de pantalla:

Captura de pantalla de Kint

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top