Antes de comenzar debemos asegurarnos de tener instalados:
- Ddev
- Visual Studio Code
- Agregada la extensión PHP Debug a nuestro VSCode
Configurar DDEV para Xdebug
- Navegamos hasta el directorio de nuestro proyecto de DDEV.
- Ejecutamos el comando:
ddev xdebug on
Configurar VSCode
- En VSCode, hacemos click en Run en la barra de herramientas en la parte superior.
- Hacemos click en Open configurations.
- Agregamos la siguiente configuración:
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"hostname": "0.0.0.0",
"port": 9003,
"pathMappings": {
"/var/www/html": "${workspaceFolder}"
}
}
Una vez realizado comprobamos que en la raíz de nuestro proyecto tenemos la carpeta .vscode con el fichero launch.json
Iniciar la depuración:
- Colocamos puntos de interrupción en nuestro código PHP.
Botón derecho Add inline Breakpoint - En VSCode, Desplegamos el menú Run en la barra de herramientas de la parte superior y luego hacemos click en Start Debugging.
- Lanzamos la aplicación.