Здравствуйте. Обращаюсь к вам как к последней инстанции в надежде разобраться!
Пытаюсь настроить дебаг в vs code кода, находящегося на удаленном сервере. Прочитал кучу статей, оф документации, видео на трубе, но никак не могу понять как это делать правильно!
Итак, на данном этапе имею установленное расширение xdebug на сервере. Настройки:
xdebug.mode=debug
xdebug.client_host = xx.xx.xxx.xxx
xdebug.client_port = 9003
;xdebug.start_with_request = yes
xdebug.idekey="vscode"
в phpinfo() выдает, что xdebug включен и работает:
В VS Code установил расширение PHP Debug, а в Crome - XDebug Helper (правда еще не понял зачем оно)
Также в VSC idekey прописал как в настройках xdebug php.
Mонтирую попку с сервера на свой комп. Добавляю конфигурацию в launch.json
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003
},
В роутере сделал проброс запросов извне DMZ на ip компа. Причем следует отметить что с сервера комп по порту 9003 пингуется только когда запуская в vscode отладку.
Вроде все. При запуске отладки после выставления брейкпоинтов ничего не происходит, висит процесс отладки типа выполняется. Ф.з в чем дело.
Поясните пожалуйста сам механизм всех взаимодействий между vscode, браузером и сервером, чтоб можно наблюдать переменные или что там еще в нужных мне брейкпоинтах.