Drupal Pills
Joan Galtés i Moreno

Qué necesito para debugar con Visual Studio Code, DDEV y xDebug

Si quieres depurar correctamente con tu editor VSCode, DDEV y xDebug, necesitarás incluir un archivo launch.json dentro de una carpeta llamada .vscode en la raíz de tu proyecto. Este es el contenido que debes incluir en este archivo para el correcto funcionamiento de xDebug:

{
    // See https://code.visualstudio.com/docs/editor/debugging#_launch-configurations
    // for the documentation about the launch.json format
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for Xdebug",
            "type": "php",
            "request": "launch",
            "hostname": "0.0.0.0",
            "port": 9003,
            "pathMappings": {
                "/var/www/html": "${workspaceFolder}"
            },
            "preLaunchTask": "DDEV: Enable Xdebug",
            "postDebugTask": "DDEV: Disable Xdebug",
            "xdebugSettings": {
        		"max_children": 100,
        		"max_depth": 5,
        		"max_data": -1,
      		}
        }
    ]
}

Puedes modificar los valores de max_children (número de elementos hijos que se mostrarán) y max_depth (el número de subniveles anidados que podrás consultar/desplegar), pero ten en cuenta que, con valores más altos, la tarea de debugging será más pesada y puede tardar más en ejecutarse. Los valores aquí mostrados son suficientes en la mayoría de los casos, sin comprometer en exceso el rendimiento.

Sobre el autor

Joan Galtés i Moreno

Desarrollador full-stack, especializado en Drupal desde 2008. Me gusta concebir y desarrollar tanto el back-end como el front-end en todos mis proyectos. Entusiasta de las nuevas tecnologías, con un buen dominio de PHP, MySQL, Git, Javascript, HTML 5, SASS y CSS 3, poniendo siempre el énfasis en la usabilidad y la accesibilidad en todo aquello que desarrollo.

Compartir

Deja tu comentario