Instalación y configuración Xdebug de PHP sobre VScode

Instalación de xdebug

En ubuntu/debian con el repositorio de php de ondrej instalamos con apt la versión de xdebug de la versión de php con la que estamos trabajando, por ejemplo para php7.3, la instrucción sería:

apt install php7.3-xdebug

Configuración de xdebug

A continuación debemos editar el archivo /etc/php/7.3/mods-available/xdebug.ini, de manera que contenga algo como esto:

zend_extension=xdebug.so

xdebug.mode = debug
xdebug.client_host = <ip donde se ejecuta VScode>
xdebug.client_port = 9003
xdebug.start_with_request=yes
xdebug.idekey = VSCODE
xdebug.discover_client_host=false

xdebug.remote_enable=1
xdebug.remote_autostart=1

Configuración de VSCODE

Por último para poner en marcha VScode a depurar, seguimos los siguientes pasos:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for Xdebug",
            "type": "php",
            "request": "launch",
            "port": 9003,
            "pathMappings": {
                "/root/core_fct_api": "${workspaceFolder}",
            }
        }
    ]
}

Otras teclas útiles durante el debug:

Última actualización: 29 de Septiembre de 2023 a las 12:28 (CET)