XAMPP と PHP の Xdebug


En el día día día de la programación se necesita una herramienta para hacer debug de nuestro software, trabajando con PHP, la herramienta por Excelencia es XDebug

Primero descargamos el php_xdebug.dll de la siguiente dirección, acorde claro con nuestra versión de PHP instalada.

Nos dirigimos al archivo php.ini de nuestro PHP y añadimos la ruta del .dll así como la configuración que le daremos a nuestra extension de xdebug

[XDEBUG]
zend_extension="C:\xampp\php\ext\php_xdebug.dll"
xdebug.mode=debug
xdebug.client_host = 127.0.0.1
xdebug.client_port = 9003
#xdebug.start_with_request=trigger
xdebug.start_with_request=yes



Luego revisamos que este correctamente y funcionando el Xdebug en nuestro PHP
php -v
PHP 8.0.11 (cli) (built: Sep 21 2021 18:26:06) ( ZTS Visual C++ 2019 x64 )
Copyright (c) The PHP Group
Zend Engine v4.0.11, Copyright (c) Zend Technologies
    with Xdebug v3.1.1, Copyright (c) 2002-2021, by Derick Rethans


En Visual Studio Code Tenemos entonces que instalar el plugins para hacer el debug de PHP

PHP Debug

El paso final es configurar un archivo launch.json para el espacio de trabajo o proyecto:

En la sección de RUN AND DEBUG pulsaremos sobre el enlace "create a launch.json file", seelecciona el espacio de trabajo y posteriormente PHP, se pega la siguiente configuración en el archivo que se ha creado dentro de .vscode/launch.json en la raíz del proyecto.