Xdebug es una poderosa herramienta de depuración y creación de perfiles para php que le permite encontrar y corregir errores más rápido al mostrar todo el seguimiento de la pila y el archivo de código fuente y el número de línea.
Si desea que su desarrollo php esté libre de errores, debe usar algo como xdebug desde el principio.
Un truco muy útil es configurar xdebug para mostrar errores con hipervínculos al archivo de código fuente que se puede abrir directamente en un editor de texto de su elección.
No todos los editores de texto admiten esta función. Sin embargo, en Ubuntu, el editor de texto kate admite la apertura de archivos a través de direcciones URL desde los navegadores.
Lea a continuación para saber cómo.
Configure los mensajes de error de Xdebug para abrir el archivo en Kate
Modifique el archivo de configuración del módulo php xdebug.ini que se encuentra en el directorio de mods disponibles.
En mi sistema, por ejemplo, está ubicado en:
/etc/php/7.4/mods-available/xdebug.ini
Edite y agregue la siguiente línea al archivo de configuración:
xdebug.file_link_format="kate://open/?url=file://%f&line=%l"
El archivo se vería así:
$ cat /etc/php/7.4/mods-available/xdebug.ini zend_extension=xdebug.so # our modifications xdebug.file_link_format="kate://open/?url=file://%f&line=%l"
La línea compatible con el navegador Chrome para invocar el editor de texto Kate es la siguiente. Toma la ruta al archivo y el
número de línea:
kate://open/?url=file://%f&line=%l
Otras configuraciones útiles
Hay un par de configuraciones más útiles en xdebug que se pueden usar para hacer que el desarrollo esté más libre de errores.
La configuración de grito deshabilitará la supresión de errores usando el operador "@" y mostrará todos los errores.
Esto es útil para detectar todos los posibles errores que están ocultos en cualquier lugar de su aplicación.
xdebug.scream = 1
La configuración de halt_level determina si los avisos y advertencias se informan como errores.
xdebug.halt_level=E_WARNING|E_NOTICE|E_USER_WARNING|E_USER_NOTICE
Enlaces y recursos
Para obtener más información sobre los parámetros de configuración de xdebug, consulte la documentación en:
https://xdebug.org/docs/all_settingshttps://xdebug.org/docs/upgrade_guide