Я запускаю приложение Symfony на виртуальной машине VirtualBox. PHP работает с XDebug, и он настроен правильно. Я знаю это, потому что другим людям удалось заставить его работать со снимком той же виртуальной машины.
Когда я пытаюсь настроить в VS Code XDebug, я использую следующий launch.json
{
// 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": 9000
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}
Но когда я нажимаю "Начать отладку: слушайте XDebug", я получаю следующую ошибку:
ОШИБКА: слушайте EADDRINUSE: 9000
Я пытался убить процесс, который использует этот порт... и, к моему удивлению, это была виртуальная машина, к которой я пытался подключиться.
Что я пропустил в этой конфигурации?