Error: listen EADDRINUSE: address already in use :::9003
at Server.setupListenHandle [as _listen2] (node:net:1334:16)
at listenInCluster (node:net:1382:12)
at Server.listen (node:net:1469:7)
at /root/.vscode-server/extensions/xdebug.php-debug-1.26.1/out/phpDebug.js:375:24
at new Promise (<anonymous>)
at createServer (/root/.vscode-server/extensions/xdebug.php-debug-1.26.1/out/phpDebug.js:234:36)
at PhpDebugSession.launchRequest (/root/.vscode-server/extensions/xdebug.php-debug-1.26.1/out/phpDebug.js:390:30)
at PhpDebugSession.dispatchRequest (/root/.vscode-server/extensions/xdebug.php-debug-1.26.1/node_modules/vscode-debugadapter/lib/debugSession.js:378:22)
at PhpDebugSession.dispatchRequest (/root/.vscode-server/extensions/xdebug.php-debug-1.26.1/out/phpDebug.js:489:15)
at PhpDebugSession.handleMessage (/root/.vscode-server/extensions/xdebug.php-debug-1.26.1/node_modules/vscode-debugadapter/lib/protocol.js:61:18) {
code: 'EADDRINUSE',
errno: -98,
syscall: 'listen',
address: '::',
port: 9003
}
Trying to run xDebug over Docker, I mapped 9003 to 9003 using Docker-Traefik and I am running my php application over WSL2, so I am wondering what I am doing wrong.
Here are my xDebug configs on Visual Studio:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9003,
"runtimeExecutable": "C:\xampp\php\php.exe"
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9003,
"runtimeExecutable": "C:\xampp\php\php.exe"
}
]
}