Saltar al contenido

Configuración de VSCode con xdebug: pathMapping

Solución:

¿Supongo que estás usando la extensión de depuración de PHP?

https://github.com/felixfbecker/vscode-php-debug

El README.md dice lo siguiente:

Depuración de host remoto

Para depurar una aplicación en ejecución en un host remoto, debe indicarle a XDebug que se conecte a una IP diferente a la del localhost. Esto se puede hacer configurando xdebug.remote_host a su IP o configurando xdebug.remote_connect_back = 1 para que XDebug siempre se conecte de nuevo a la máquina que hizo la solicitud web. Esta última es la única configuración que admite que varios usuarios depuren el mismo servidor y “simplemente funciona” para proyectos web. Nuevamente, consulte la documentación de XDebug sobre el tema para obtener más información.

Para hacer que VS Code asigne los archivos en el servidor a los archivos correctos en su máquina local, debe establecer la configuración de pathMappings en su launch.json. Ejemplo:

// server -> local
"pathMappings": {
  "/var/www/html": "${workspaceRoot}/www",
  "/app": "${workspaceRoot}/app"
}

Tenga en cuenta también que la configuración de cualquiera de las opciones de depuración de CLI no funcionará con la depuración de host remoto, porque el script siempre se inicia localmente. Si desea depurar un script CLI en un host remoto, debe iniciarlo manualmente desde la línea de comandos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *