Я использую Wamp на Windows 10 Pro 64bit.Во-первых, отладка на основе PHP XDebug прекрасно работает на моем обычном приложении Core PHP в коде Visual Studio, но когда я начинаю отладку приложения на основе PhalconPhp (MVC), он останавливается на первой точке останова и не запускается, что бы я ни пытался - Продолжить (F5), Step Over (F10) и т. Д. Ни одна из клавиш или опций не работает.
Я проверил все подобные проблемы и решения - попытался изменить порт со значения по умолчанию 9000 на 9001 в php.ini
и launch.json
, добавил вседополнительные конфигурации предложены в различных сообщениях, хотя я не делаю удаленную отладку.Попытался настроить одну и несколько точек останова, а также попытался сохранить их в разных строках в начале, середине или конце кода.
php.ini
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_connect_back=1
xdebug.profiler_enable = On
xdebug.profiler_enable_trigger = On
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="R:/Temp"
xdebug.show_local_vars=1
xdebug.remote_port = 9000
xdebug.remote_log=R:\Temp\xdebug.log
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
}
]
}
Нет сообщений об ошибках.Отладчик не движется ни на дюйм и остается на первой точке останова.Я могу только возобновить выполнение в отладчике, ни одна из других операций (Step In, Step Over, Continue ...) не работает.У меня также есть xdebug.log
, но я не вижу в этом ничего полезного.