mirror of
https://github.com/cytopia/devilbox.git
synced 2024-12-30 17:46:56 +00:00
2.5 KiB
2.5 KiB
- orphan
Configure Xdebug for Visual Studio Code
Table of Contents
- local
Prerequisites
Ensure that xdebug.idekey
is set to PHPSTORM
in your PHP Xdebug configuration.
* configure_php_xdebug_lin
* configure_php_xdebug_mac
* configure_php_xdebug_win
* configure_php_xdebug_docker_toolbox
Assumption
For the sake of this example, we will assume the following paths:
Directory | Path |
---|---|
Devilbox git directory | /home/cytopia/repo/devilbox |
env_httpd_datadir |
./data/www |
Resulting local project path | /home/cytopia/repo/devilbox/data/www |
The Resulting local project path is the path where all projects are stored locally on your host operating system. No matter what this path is, the equivalent remote path (inside the Docker container) is always /shared/httpd
.
Important
Remember this, when it comes to path mapping in your IDE/editor configuration.
Configuration
1. Install vscode-php-debug
2. Configure launch.json
{ "version": "0.2.0", "configurations": [ { "name": "Listen for Xbebug", "type": "php", "request": "launch", "port": 9000, "serverSourceRoot": "/shared/httpd", "localSourceRoot": "/home/cytopia/repo/devilbox/data/www" }, { "name": "Launch currently open script", "type": "php", "request": "launch", "program": "${file}", "cwd": "${fileDirname}", "port": 9000 } ] }
Important
Recall the path mapping!